Asp.net mvc MVC-在应用程序启动时导航到主页
我在routetable中添加了以下路由Asp.net mvc MVC-在应用程序启动时导航到主页,asp.net-mvc,iis-6,routes,Asp.net Mvc,Iis 6,Routes,我在routetable中添加了以下路由 routes.MapRoute( "Default", "{controller}.aspx/{action}/{id}", new { action = "Index", id = "" } ); routes.M
routes.MapRoute(
"Default",
"{controller}.aspx/{action}/{id}",
new { action = "Index", id = "" }
);
routes.MapRoute(
"Root",
"",
new { controller = "Home", action = "Index", id = "" }
);
routes.MapRoute(
"Home",
"Index",
new { controller = "Home", action = "Index", id = "" }
);
我可以导航到主页(手动)。但应用程序不会在应用程序启动时导航
有什么想法吗?谢谢。只要更改路由器名称,此代码块就可以工作
routes.MapRoute(
".netx",
"{controller}.aspx/{action}/{id}",
new
{
action = "Index",
id = ""
});
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
请在应用程序开始页确认
我的应用程序启动:您正在使用Visual Studio吗?如果是,请在开始调试时选择任何不是.aspx的文件。如果在打开home.aspx时启动,它将尝试直接加载该页面,尽管url不正确。结果是“domain/vdir1/vdir2/home”成为第一个路由中的控制器,并且添加了操作“Index”,因为您将其作为默认值提供。