Asp.net mvc 3 mvc3中的路由
有人知道IgnoreRoute()指令是否像Apache指令一样在第一个匹配规则上触发,或者它们的行为是否不同 我想将elmah.axd路由到与其他.axd文件不同的位置,因此我创建了两个IgnoreRoute规则,其中第一个规则将捕获elmah.axd,第二个规则将捕获所有其他.axd文件 以下是我所拥有的:Asp.net mvc 3 mvc3中的路由,asp.net-mvc-3,asp.net-mvc-routing,Asp.net Mvc 3,Asp.net Mvc Routing,有人知道IgnoreRoute()指令是否像Apache指令一样在第一个匹配规则上触发,或者它们的行为是否不同 我想将elmah.axd路由到与其他.axd文件不同的位置,因此我创建了两个IgnoreRoute规则,其中第一个规则将捕获elmah.axd,第二个规则将捕获所有其他.axd文件 以下是我所拥有的: public static void RegisterRoutes(RouteCollection routes) { // AXD files
public static void RegisterRoutes(RouteCollection routes)
{
// AXD files
routes.IgnoreRoute("AdminTools/elmah.axd/{*pathinfo}");
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
//Everything else
routes.IgnoreRoute("{resource}.txt");
routes.IgnoreRoute("favicon.ico");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
}
检查这个
您需要按从多到少的顺序添加它们[路线]
具体的