C# MVC3 加载不同的视图

本文关键字:视图 MVC3 加载 | 更新日期: 2023-09-27 18:36:22

我正在检查用户是否经过身份验证,如果用户未经过身份验证,则需要定向到其他视图。

public ActionResult UserMaintenance()
{
  if (User.Identity.IsAuthenticated)
  {
    return View();
  }
  else
  {
    LogOn.View;   //// this is the area that needs help
  }
}

我想向用户展示输入登录名和密码的视图。

谢谢

C# MVC3 加载不同的视图

您可以使用RedirectToAction任何控制器中的任何操作。

return RedirectToAction("Action", "Controller");

当您使用MVC ASP.net 您可以将其重定向到控制器Account LogOn操作

public ActionResult UserMaintenance()
{
  if (User.Identity.IsAuthenticated)
  {
    return View();
  }
  else
  {
    return RedirectToAction("LogOn", "Account");   
  }
}

我会使用

http://msdn.microsoft.com/en-us/library/system.web.mvc.controller.redirecttoaction(v=vs.98).aspx

并创建一个新的控制器方法来处理登录。