ASP .NET MVC 3 +中是否有可能根據特定狀態爲多個操作設置相同的路由?ASP .NET MVC 3基於標準的多個操作的相同路由
例如,在LinkedIn或某些類似的網站上,相同的路線http://site-domain/home
用於多個視圖。
如果用戶未登錄,主頁將顯示歡迎視圖,但是如果用戶已登錄,那麼用戶的主頁將顯示其通知和其他用戶特定數據。
根據用戶的登錄狀態或任何其他類型的數據控件,我們是否可以使用相同的路由url來路由到不同控制器的不同操作?
注意:在同一個動作中顯示不同的視圖不是一個選項,因爲兩個動作具有完全不同的邏輯。
爲什麼不保持動作一致並根據特定狀態更改視圖? – shakib 2013-04-20 21:33:08
因爲這兩個操作中的邏輯完全不同,所以無法僅通過更改視圖來處理 – 2013-04-20 21:37:20