我正在尝试为具有两个不同视图的MVC站点设计主页,具体取决于用户是否登录.
因此,图像默认(未登录)视图显示一般的非特定信息.如果我已登录,则视图主要显示个人内容.
处理此问题的最佳做法是什么?别忘了,我们还需要进行单元测试.
谢谢堆!
解决方法
这应该是从控制器返回适当视图的简单情况.
public ActionResult Index() If (User.IsLoggedOn) { // Do user-specific controller stuff here... return View("LoggedOnIndex"); } else { // Do anon controller stuff here... return View("AnonymousIndex"); }