【发布时间】:2012-05-10 23:14:28
【问题描述】:
我遇到了一个问题,即 ASP.NET MVC 框架路由通过其默认路由获取 HttpHandler 所需的 URL 路由,反之亦然:
routes.MapRouteLowercase(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional });// Parameter defaults
我试过忽略我需要的路线:
routes.IgnoreRoute("api/{*pathInfo}");
如果我在添加 MVC 路由之前添加到 RouteTable,所有 MVC 路由最终都会指向我的“/api”路由。
如果我在之后添加它们,则路由在路由表中但无法识别。我已经尝试使用 RouteDebugger,它确实将我的路线显示为匹配,但它们从未被调用。
来源在this micro REST framework 我正在写,如果有帮助的话。
【问题讨论】:
-
我也试过这个:stackoverflow.com/questions/5942452/… 但没有运气
标签: asp.net-mvc routes