2009-10-13 212 views
2

我已經定義了這樣的Asp.Net MVC默認路由

routes.MapRoute(
       "Default",            // Route name 
       "{controller}/{action}/{id}",       // URL with parameters 
       new { controller = "Home", action = "Index", id = "" } // Parameter defaults 
      ); 

但是我的默認路由,如果用戶在當他們訪問該網站登錄(如果他們打勾記得我按鈕上一次發生這種情況登錄)我希望他們採取不同的默認路線,並直接進入登錄頁面。

這是可能在global.asax或我需要把我的家庭控制器的一些邏輯重定向,如果登錄?

回答

3

最好把這個放在家裏的控制器裏。檢查是否經過驗證並返回相應的視圖。

2

我希望他們採取不同的默認路由
Routing in ASP.NET MVC約爲 路由網址爲控制器動作方法, 關於根據目前的情況下在你的網站用戶路由到的地方。 (認爲​​路由是一種靜態的東西,而其餘的(授權,重定向等)僅適用於當前會話。)

你可以通過se Routing Constraints來實現你想要的,但我不認爲那就是你想要的。