未验证用户时显示登录页面

时间:2018-07-28 12:35:16

标签: asp.net-mvc-4

我想在我的项目中授权该请求,并且弹出窗口出现问题。单击按钮时,我会使用以下代码打开引导对话框。

$('#divModalActionPage .modal-body').load(strUrl, function(e){
                var html=$("#divModalActionPage .modal-body").html();
                var IsvalidJSON=IsJsonString(html);

                        $('#divModalActionPage').modal({
                            backdrop: 'static',
                            //keyboard: false,
                            show: true
                        })
            }

strUrl操作使用[CustomAuthorize]属性装饰,我的CustomAuthorize包含以下代码。

public override void OnAuthorization(AuthorizationContext filterContext)
        {
            base.OnAuthorization(filterContext);
if (!filterContext.HttpContext.User.Identity.IsAuthenticated)
                filterContext.Result=new ContentResult() { Content = "<script>top.window.location.href='/Home/Index'</script>" };

            }

        }

问题是,当我单击该按钮时,它将去检查使用是否已通过身份验证,但不会将我重定向到登录页面。

0 个答案:

没有答案
相关问题