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
[HttpGe