模式弹出窗口在会话到期时显示登录页面

时间:2016-12-31 11:25:35

标签: c# jquery ajax model-view-controller modal-dialog

我通过编辑按钮点击控制器上的ajax调用在模态弹出窗口中显示部分视图,我的控制器也装饰了属性,如果会话过期,它会重新定向到登录页面,检查会话是否到期。 它工作正常,直到我清除缓存,当我点击编辑按钮它显示我的模态弹出窗口中的登录页面。 以下是我的Jquery

 $('.btnpopupdetails').click(function () {
            var url = "Edit";
            var id = $(this).attr('data-id');
            $.get(url + '/' + id, function (data) {
                $('#ModalPopupContent').html(data);
                $('#myModal').modal('show');
            });
        });

过滤属性

 public void OnAuthorization(AuthorizationContext filterContext)
    {

        string TempEmail = Convert.ToString(filterContext.HttpContext.Session["Email"]);


        if (TempEmail == "")
        {
            filterContext.Result = new RedirectToRouteResult("Default",
                    new System.Web.Routing.RouteValueDictionary{
                    {"controller", "Auth"},
                    {"action", "LogOut"},
                    {"returnUrl", filterContext.HttpContext.Request.RawUrl}
                    });
        }

我不知道如何阻止登录页面在弹出窗口中显示。它应该重定向到登录页面。 提前致谢

0 个答案:

没有答案