0

我正在检查用户是否已通过身份验证,如果用户未通过身份验证,则需要定向到不同的视图。

public ActionResult UserMaintenance()
{

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

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

谢谢你

4

2 回答 2

2

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

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

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

public ActionResult UserMaintenance()
{

  if (User.Identity.IsAuthenticated)
  {
    return View();
  }
  else
  {
    return RedirectToAction("LogOn", "Account");   
  }
}
于 2012-06-06T16:06:15.017 回答
0

我会用

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

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

于 2012-06-06T16:04:02.147 回答