单击模态弹出窗口时重定向到登录页面

时间:2017-09-13 18:05:13

标签: c# asp.net-mvc

所以我知道这个问题已被问到很多,但我找不到我想要的东西。我对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>

0 个答案:

没有答案