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
}
}
我想向用户展示输入登录名和密码的视图。
谢谢
您可以使用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
并创建一个新的控制器方法来处理登录。