Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何设置MVC默认页面?_C#_Asp.net_Asp.net Mvc 3 - Fatal编程技术网

C# 如何设置MVC默认页面?

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

获得了一个标准Asp.Net(aspx)页面与MVC3Razor控制器/视图一起运行的项目。要将aspx页面设置为默认页面。现在,当打开根目录时,它会选择以下路径

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}");