2010-02-15 128 views
2

ASP.NET MVC相對較新,並且對如何執行路由有點困惑。我的問題基本上與「登錄」和「註銷路由」有關,並且都是「/」。ASP.NET MVC路由登錄/註銷問題

即我有登出用戶的家庭/索引顯示爲「/」,但這讓我感到困惑,因爲我可以擁有登錄用戶的家庭/家庭並仍然有「/」。

我不斷收到127.0.0.1/home/home

我可以修改像127.0.0.1/home - 但我想它像 「/」。我的困惑與「/」[127.0.0.1/]在路由集合中綁定到home/index的事實有關。

有沒有人知道我可以如何修改路由字典(它將在開始時綁定一次),以便可以爲已登錄和未登錄的用戶共享「/」?

謝謝?

回答

1

理想情況下,每條路線都應該指向一個不同的視圖,因此如果該視圖的功能在登錄用戶與註銷用戶之間略有不同,您應該在視圖邏輯中驅動差異,而不是路由。如果您有大量不同的HTML,請考慮探索Html.RenderAction方法。