【发布时间】:2020-04-25 18:44:00
【问题描述】:
用户被重定向后,我收到 401 Unauthorized 错误。
创建新用户后,用户被重定向到另一个页面。
public ActionResult SaveUser(UserViewModel userViewModel)
{
ModelState.Remove("IsDSA");
ModelState.Remove("IsAccountRepresentative");
var savedUser = SaveOrUpdateUser(ref userViewModel);
TempData["Status"] = ViewBag.Status;
TempData.Keep("Status");
var MenuId = Request.QueryString["MenuID"];
TempData["MenuId"] = MenuId;
TempData.Keep("MenuId");
if (userViewModel.AddAnotherUserRequseted && savedUser != null)
{
return RedirectToAction("CreateNewUser", new { MenuID = Request.QueryString["MenuID"] });
}
return RedirectToAction("UserAccessManagement", "UserAccessManagement", new { MenuID = Request.QueryString["MenuID"] });
}
public ActionResult UserAccessManagement(string TabName, long MenuID)
{
...
}
如何解决此错误?也许原因是身份验证 cookie 没有随重定向一起发送?
【问题讨论】:
-
控制器上有
[Authorize]属性吗?用户是否调用SaveUserauth'd? -
@scgough 控制器上没有属性,用户调用
SaveUser授权
标签: c# asp.net-mvc http authentication redirect