ASP.NET MVC路由登录/注销问题

时间:2010-02-15 19:30:40

标签: asp.net-mvc routing

ASP.NET MVC相对较新,对如何进行路由很少感到困惑。我的问题基本上与“登录”和“登出路线”有关,并且两者都是“/”。

即。我有登录用户的家/索引,显示为“/”但这让我感到困惑的是我如何拥有登录用户的家/家,仍然有“/”。

我一直得到127.0.0.1/home/home

我可以修改像127.0.0.1/home - 但我希望它像“/”。我的困惑与“/”[127.0.0.1/]在路由集合中绑定到home / index的事实有关。

有没有人知道如何修改路由字典(在开始时将绑定ONCE),以便可以为已登录和未登录的用户共享“/”?

感谢?

1 个答案:

答案 0 :(得分:1)

理想情况下,每条路线都应指向一个独特的视图,因此如果该视图的登录用户与已注销用户的功能稍有不同,则应该在视图逻辑中驱动差异,而不是在路由中。如果您有大量不同的HTML,请考虑使用Html.RenderAction方法。