我想在我的项目中授权该请求,并且弹出窗口出现问题。单击按钮时,我会使用以下代码打开引导对话框。
$('#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>" };
}
}
问题是,当我单击该按钮时,它将去检查使用是否已通过身份验证,但不会将我重定向到登录页面。