【发布时间】:2015-10-14 13:40:28
【问题描述】:
由于 WebApi 路由映射可以通过 MapHttpRoute 完成:
myConfig.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
我是否还需要像这样使用 MapRoute 映射路线:
RouteTable.Routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
第一个问题:如果我错了,请纠正我。我认为 MapRoute 只是为了支持 MVC 页面,如帮助页面等......所以如果我不 我的 Api 有任何 MVC 页面,我还需要实现吗 routes.MapRoute 部分?
-
第二个问题:如果我需要将任何 mvc 页面添加到我的 Api(即帮助页面)中,可以通过 MapHttpRoute
【问题讨论】:
标签: c# asp.net-mvc asp.net-web-api asp.net-mvc-routing