C# 如何设置MVC默认页面?
获得了一个标准Asp.Net(aspx)页面与MVC3Razor控制器/视图一起运行的项目。要将aspx页面设置为默认页面。现在,当打开根目录时,它会选择以下路径C# 如何设置MVC默认页面?,c#,asp.net,asp.net-mvc-3,C#,Asp.net,Asp.net Mvc 3,获得了一个标准Asp.Net(aspx)页面与MVC3Razor控制器/视图一起运行的项目。要将aspx页面设置为默认页面。现在,当打开根目录时,它会选择以下路径 routes.MapRoute( "MVCDefault", // Route name "{controller}/{action}/{id}", // URL with parameters new { controller = "Home", action = "Index", id = UrlParameter.Optiona
routes.MapRoute(
"MVCDefault", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
(它现在托管在IIS7中,在visual studio中运行良好)。如您所见:
正如你在这里看到的:
实际上,我刚刚找到了一个使用自定义路由处理程序和routes.add的解决方案,但您的解决方案看起来更有说服力。并将这些行放在其他MapRoutes之前。我实际上刚刚找到了一个使用自定义路由处理程序和routes.add的解决方案,但是你的解决方案看起来更有说服力。把这些线放在其他地图路线之前。
routes.MapPageRoute("DefaultPage", "", "~/Index.aspx");
routes.IgnoreRoute("{resource}.aspx/{*pathinfo}");