一般来说,我们的 global.asax 文件中有以下示例代码。所以,我的问题是我们如何拥有多个 MapRoute 以及如何使用它们???
我想要的网址如下:
http://domain/Home.aspx/Index/Cricket-Ball/12
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
我想要这样的东西,但我不明白如何使用这个路由,以便我可以获得 SEO 友好的 URL:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default1",
"{controller}/{action}/{productname}/{id}",
new { controller = "Home", action = "Index", productname = UrlParameter.Optional, id = UrlParameter.Optional }
);
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
提前致谢。