2013-10-14 299 views
1

我以前曾使用的應用程序中發現的RouteConfig.cs文件中配置我的MVC4應用程序的路徑與下面的默認啓動:路由問題

routes.MapRoute(
      name: "Default", 
      url: "{controller}/{action}/{id}", 
      defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } 
     ); 

含支鏈的我的應用程序,以允許Forms身份驗證已經初步制定使用ADFS驗證我需要改變網站的默認網址:

routes.MapRoute(
      name: "Login", 
      url: "{controller}/{action}/{id}", 
      defaults: new { controller = "Account", action = "Login", id = UrlParameter.Optional } 
     ); 

這是工作在這麼多,它走的是用戶帳戶/登錄頁面最初但是在以前,用戶可以鍵入/管理員去Admi n /索引頁面不再適用。我怎樣才能重新建立索引頁作爲默認的控制器,同時保持帳戶/登錄爲主頁面

+1

如果用戶尚未登錄,您可以將用戶重定向到home/index的帳戶/登錄頁面。 – Harminder

回答

0

您可以之前定義爲管理部分更具體的路由的通用路由的登錄:

routes.MapRoute(
      name: "Default", 
      url: "admin/{action}/{id}", 
      defaults: new { controller = "Admin", action = "Index", id = UrlParameter.Optional } 
     );