Web API Controller Class是VS2015中ASP.NET Web Application类型的项目中添加新项时的一种模板类型,该模板类型产生一个REST风格的接口类,
为什么选择它不选择MVC Controller Class呢?
因为我们不希望它涉及到View,根本不需要View;
对于高手来说其实都一样了,继承的类都是一样的,只是具体的实现是不一样的;
比如别人已经提供了完整的类似代码,选择哪种模板就不重要了。
示例代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNet.Mvc;
// For more information on enabling Web API for empty projects, visit http://go.microsoft.com/fwlink/?LinkID=397860
namespace dotnethelloworld.Controllers
{
[Route("api/[controller]")]
public class ValuesController : Controller
{
// GET: api/values
[HttpGet]
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
}
// GET api/values/5
[HttpGet("{id}")]
public string Get(int id)
{
return "value";
}
ASP.NET 5 Web API Controller 使用详解

本文介绍了如何在VS2015中创建ASP.NET Web Application项目,并重点讲解了Web API Controller Class模板,强调了选择它的原因在于构建RESTful接口,不涉及视图。示例展示了如何添加新项,以及如何通过浏览器调试和调用GET类型的接口请求。
最低0.47元/天 解锁文章
1912

被折叠的 条评论
为什么被折叠?



