如何将登录的用户(在每个页面中)重定向到要求他们填写其信息的视图?
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
if (userIsLoggedIn)
{
filterContext.Result = new RedirectResult(userInfoView);
}
base.OnActionExecuting(filterContext);
}
答案 0 :(得分:0)
您不能重定向到视图,您需要重定向到操作方法,该操作方法将返回视图:
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
if (userIsLoggedIn)
{
filterContext.Result = new RedirectToAction("UserInfoActionName", "UserInfoControllerName");
}
base.OnActionExecuting(filterContext);
}
This blog解释了完全相同的问题。