ASP.NET MVC相对较新,对如何进行路由很少感到困惑。我的问题基本上与“登录”和“登出路线”有关,并且两者都是“/”。
即。我有登录用户的家/索引,显示为“/”但这让我感到困惑的是我如何拥有登录用户的家/家,仍然有“/”。
我一直得到127.0.0.1/home/home
我可以修改像127.0.0.1/home - 但我希望它像“/”。我的困惑与“/”[127.0.0.1/]在路由集合中绑定到home / index的事实有关。
有没有人知道如何修改路由字典(在开始时将绑定ONCE),以便可以为已登录和未登录的用户共享“/”?
感谢?
答案 0 :(得分:1)
理想情况下,每条路线都应指向一个独特的视图,因此如果该视图的登录用户与已注销用户的功能稍有不同,则应该在视图逻辑中驱动差异,而不是在路由中。如果您有大量不同的HTML,请考虑使用Html.RenderAction
方法。