我刚刚开始研究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
);
}
第一行我不清楚..任何人都可以解释它的确切目的是什么?
答案 0 :(得分:0)
ASP.NET MVC允许您使用应该忽略的URL模式定义路由。在您的情况下,将忽略所有包含.axd的URL。没有Controller和Action将与.axd请求进行交互。 您可以在此处找到有关.axd的更多详细信息 - What is an .axd file?。