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); } } }
相关文章推荐
- ASP.Net MVC Filter验证用户登录
- ASP.Net MVC Filter验证用户登录
- asp.net mvc的Filter来验证Forms 判断是否登录,角色权限以及错误处理(转)
- ASP.NET MVC 5 - 验证编辑方法(Edit method)和编辑视图(Edit view)
- ASP.net MVC 4 中Security.FormsAuthentication验证用户的状态(匿名|已登录)
- ASP.NET MVC如何在页面加载完成后ajax异步刷新
- [翻译]ASP.NET MVC 3 开发的20个秘诀(一)[20 Recipes for Programming MVC 3]:通过密码验证限制访问视图
- ASP.NET MVC验证 - jQuery异步验证
- ASP.NET MVC 使用Uploadify实现多文件异步无刷新上传
- ASP.NET MVC异步验证是如何工作的01,jQuery的验证方式、错误信息提示、validate方法的背后
- ASP.NET MVC验证 - 使用哪种方式实现客户端服务端双重异步验证
- 在ASP.NET MVC中使用Knockout实践06,自定义验证、异步验证
- ASP.NET MVC数据验证 登录 注册用 学习留用
- ASP.net MVC 中Security.FormsAuthentication验证用户的状态(匿名|已登录)
- ASP.NET MVC异步加载分部视图
- ASP.NET MVC控制器里捕获视图的错误验证信息(ErrorMessage)
- ASP.NET MVC 5 - 验证编辑方法(Edit method)和编辑视图(Edit view)
- ASP.NET MVC 5 - 验证编辑方法(Edit method)和编辑视图(Edit view)
- Asp.net Mvc自定义客户端验证(CheckBox列表的验证)
- ASP.NET MVC异步验证是如何工作的03,jquery.validate.unobtrusive.js是如何工作的