我通过编辑按钮点击控制器上的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}
});
}
我不知道如何阻止登录页面在弹出窗口中显示。它应该重定向到登录页面。 提前致谢