如果用户的状态为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);
}
}
我陷入了重定向循环,我不确定如何修复它。
答案 0 :(得分:0)
这是因为您还从UserController
继承BaseController
。
解决方案1 :不要从UserController
继承BaseController
。
解决方案2 :
我假设您在OnActionExecuting
的{{1}}中使用了这部分代码。
如果是这样,您可以按如下方式更新代码。
BaseController