陷入重定向循环

时间:2015-12-06 00:40:24

标签: c# redirect

如果用户的状态为0,我在基本控制器中有一段我想重定向到页面的代码。

if (UserService.IsLoggedIn())
{
    model.IsLoggedIn = true;
    model.CurrentUser = UserService.GetCurrentUser();
    model.UserProfile = svc.GetByUserId(model.CurrentUser.Id);
    if (model.UserProfile.OnboardStatus == 0)
    {
        HttpContext.Response.Redirect("/user/onboard/"+ model.UserProfile.Id);
    }
}

我陷入了重定向循环,我不确定如何修复它。

1 个答案:

答案 0 :(得分:0)

这是因为您还从UserController继承BaseController

解决方案1 ​​:不要从UserController继承BaseController

解决方案2

我假设您在OnActionExecuting的{​​{1}}中使用了这部分代码。

如果是这样,您可以按如下方式更新代码。

BaseController