MVC中的授权过滤器
Posted dujian123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MVC中的授权过滤器相关的知识,希望对你有一定的参考价值。
MVC支持的过滤器类型有四种,分别是:Authorization(授权),Action(行为),Result(结果)和Exception(异常)
授权过滤器的使用
新建一个类LoginAuthorityAttribute
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace ERPMVC { public class LoginAuthorityAttribute:AuthorizeAttribute { public override void OnAuthorization(AuthorizationContext filterContext) { if (filterContext.HttpContext.Session["Id"] == null) { filterContext.HttpContext.Response.Redirect("/UI/Login"); } } } }
在需要使用过滤器的控制器namespace下面添加[LoginAuthority]
以上是关于MVC中的授权过滤器的主要内容,如果未能解决你的问题,请参考以下文章