我在 MVC3 中路由 Web 的 URL 时遇到问题。我覆盖功能为
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapPageRoute("GrpViewRoute", "Report/{ReportName}", "~/Views/Offer/{ReportName}.aspx");
routes.MapRoute(
"Default", // Route name
"{language}/{controller}/{action}/{id}", // URL with parameters
new { language = "en", controller = "Home", action = "Index", id = UrlParameter.Optional }
);
//routes.IgnoreRoute("{resource}.aspx/{*pathInfo}");
}
如果我请求“语言/家庭/索引”我每次都需要提供语言,这很好用。有什么解决方案可以让我以“home/index”的形式访问网站。如果我默认不提供语言,则为 en。