所以我知道这个问题已被问到很多,但我找不到我想要的东西。我对ProcedureEdit的父视图有很多模态,当用户超时时,会加载我的登录页面。我能够让我的页面重定向而不是在模态中加载登录,但ReturnUrl是我点击的模态。有没有办法让父动作像我的ReturnUrl一样?我将发布我目前使用的代码,也许有更好的方法来重定向。
控制器
public ActionResult RedirectToLogin(string ReturnURL)
{
ReturnUrlModel rum = new ReturnUrlModel();
rum.returnUrl = ReturnURL;
ViewBag.ReturnUrl = ReturnURL;
return PartialView("RedirectToLogin", rum);
}
查看
@model Hospital_Web_Portal.Models.ReturnUrlModel
<script>
window.location = '@Url.Action("Login", "Account")' + '?ReturnURL=' +
'@Model.returnUrl';
</script>
WebConfig
<authentication mode="Forms">
<forms loginUrl="~/Account/RedirectToLogin" timeout="2880" slidingExpiration="false" />
</authentication>