【发布时间】:2017-11-21 01:01:16
【问题描述】:
似乎是错误的,我将config.Routes.MapHttpRoute(...) 放在RouteConfig.RegisterRoutes(...) 下,而不是WebApiConfig.Register(...)。但即便如此,WebApi 控制器操作似乎也能正常工作。
这是否意味着如果 MVC 控制器和 Web API 控制器在同一个项目和命名空间中,它们的路由是否放入同一个 Route 表中?
【问题讨论】:
-
简短的回答是肯定的。它们最终都在同一个路由表中。这也解释了为什么您倾向于将 api 路由放在 MVC 路由之前,以及为什么会出现路由冲突。
标签: c# asp.net-mvc asp.net-web-api asp.net-mvc-routing asp.net-web-api-routing