【发布时间】:2017-06-26 10:41:24
【问题描述】:
此问题可能较早提出,因此可能重复。
当我们配置 ASP.NET 核心应用程序 (MVC) 时,我们在 Startup.cs - 配置 - app.useMvc() 下定义和映射路由。这非常有效。
但是,当 WebAPI 出现时,为什么我们需要专门指定 [Route("api/[controller]") 呢?或者说webAPI只适用于属性路由?
为什么Configure方法不能处理这个路由配置?在早期的 MVC/WebAPI(不是核心)中,这是一个不错的选择。
我错过了什么吗?
【问题讨论】:
-
你是在应用中同时使用mvc &web api还是在不同的应用中使用?
-
我有完整的独立 webapi 项目。想通过
startup.cs而不是每个控制器级别进行路由配置
标签: asp.net-core asp.net-core-mvc