【发布时间】:2013-09-25 10:15:44
【问题描述】:
我研究了一个 MVC 示例,我有一个控制器 Home 和一个动作索引。
我有以下路由注册:
public static void RegisterRoutes(RouteCollection routes)
{
routes.MapRoute("MyRoute", "{controller}/{action}");
routes.MapRoute("MyOtherRoute", "App/{action}",
new { controller = "Home" });
}
据我了解,如果请求的路由不匹配(OR THE MATCH GIVES A NULL RESULT?!),框架将继续在其余路由中搜索...
例如,如果我将导航到/App/Index,我希望我将被重定向到Home 控制器的Index 方法。
确实如此,但仅在“MyRoute”被定义之后“MyOtherRoute”或“MyRoute”根本就没有了。但如前所述,我收到了HTTP 404。
为什么会这样?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-4 asp.net-mvc-routing