2010-02-15 129 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方法。