ASP.NET Core 支持使用C#创建Restful风格的服务,也被称之为 Web APIs。一个Web API 使用 Controller 来处理请求。在Web API中Controller是继承自ControllerBase的类。这篇文章介绍了如何使用Controller来处理web API 的请求。
ControlleBase类
一个web API项目包括一个或者多个继承自ControllerBase的控制器。web API项目模板提供了一个作为开始的Controller:
[ApiController] [Route("[controller]")] public class WeatherForecastController : ControllerBase
不要通过继承 Controller 类来创建web API控制器。Controller继承自ControllerBase并且添加了对于试图的支持,因此其是用来处理web页面请求的,而不是web API请求。
ASP.NET Core Web APIs(一):使用ASP.NET Core创建Web APIs
原文:https://www.cnblogs.com/qianxingmu/p/12926348.html