7
我有一个MVC控制器下面的方法,其重定向到登录页面时未登录用户MVC授权 - 多个登录页面
[Authorize]
public ActionResult Search() {
return View();
}
[Authorize]
public ActionResult Edit() {
return View();
}
是否有一个快速/易/标准方式。将第二个动作重定向到除web.config文件中定义的页面之外的其他登录页面?
还是我必须做的是这样
public ActionResult Edit() {
if (IsUserLoggedIn)
return View();
else
return ReturnRedirect("/Login2");
}
很好的解决方案。我不知道你可以做到这一点。 http://www.asp.net/LEARN/mvc/tutorial-14-cs.aspx有一个很好的介绍,为想要解释的人创建自定义动作过滤器。 – 2009-05-30 07:38:20