不清楚用于URL路由的代码

时间:2013-10-03 14:55:39

标签: c# asp.net-mvc url-routing

我刚刚开始研究ASP.net MVC。我在Global.asax中找到了以下代码。我知道这段代码用于管理应用程序中的路由。但是,我无法理解这段代码:

***routes.IgnoreRoute("{resource}.axd/{*pathInfo}");***

    public static void RegisterRoutes(RouteCollection routes)
    {
        ***routes.IgnoreRoute("{resource}.axd/{*pathInfo}");***

        routes.MapRoute(
            "Default", // Route name
            "{controller}/{action}/{id}", // URL with parameters
            new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
        );

    }

第一行我不清楚..任何人都可以解释它的确切目的是什么?

1 个答案:

答案 0 :(得分:0)

ASP.NET MVC允许您使用应该忽略的URL模式定义路由。在您的情况下,将忽略所有包含.axd的URL。没有Controller和Action将与.axd请求进行交互。 您可以在此处找到有关.axd的更多详细信息 - What is an .axd file?