0
我在航線表中添加了以下路線。MVC - 在應用程序啓動時導航到主頁
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 = "" }
);
我可以導航到主頁(手動)。但是應用程序不會在應用程序啓動時導航。
任何想法?謝謝。
哪裏應用開始? – yoozer8
我的應用程序啓動:http://domain/vdir1/vdir2/home.aspx/index – mg3
您是否使用Visual Studio?如果是這樣,請在開始調試時選擇任何不是.aspx的文件。如果在home.aspx打開時啓動,它將嘗試直接加載該頁面,儘管URL錯誤。結果是「domain/vdir1/vdir2/home」成爲第一個路由中的控制器,並且添加了「索引」操作,因爲您將其提供爲默認值。 – yoozer8