您的位置:首页 > 编程语言 > ASP

ASP.NET MVC Filter- 登录验证 【异步刷新列表视图】

2016-12-15 10:15 731 查看
public class TAjaxListLoginValidateAttribute : FilterAttribute, IAuthorizationFilter
{
public void OnAuthorization(AuthorizationContext filterContext)
{
try
{
if (!TUser.IsLogin())
{
var viewResult = new ViewResult();
viewResult.ViewName = "~/Views/Error/NeedLogin.cshtml";
if (filterContext.HttpContext.Request.UrlReferrer != null)
viewResult.ViewBag.ReturnUrl = HttpUtility.UrlEncode(filterContext.HttpContext.Request.UrlReferrer.AbsolutePath);
filterContext.Result = viewResult;
}

}
catch (Exception ex)
{

Log.Fatal(ex, "TAjaxLoginValidateAttribute::OnAuthorization(AuthorizationContext filterContext)", TLogMessage.FilterError);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: