博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET-ActionFilter过滤器用法实例
阅读量:4653 次
发布时间:2019-06-09

本文共 1531 字,大约阅读时间需要 5 分钟。

ActionFilter可以对每一个传过来的action请求进行过滤,非常有用,但是如果在这里判断过多,那么网站的性能和速度会不会变慢,这个问题值得思考,现在先放在这里。

public class AuthencationAttribute : ActionFilterAttribute    {        public override void OnActionExecuting(ActionExecutingContext filterContext)        {            //跳转 登录页面            if (filterContext.HttpContext.Session["ID"] == null)            {                filterContext.Result = new RedirectToRouteResult(                                          new RouteValueDictionary                                                {                                                    { "Controller", "Account" },                                                    { "Action", "Login" }                                                });            }            else            {                //权限控制页面                var userid = filterContext.HttpContext.Session["ID"].ToString();                BLLAuthen ba = new BLLAuthen();                if (!ba.getuserbyid(int.Parse(userid)))                {                    filterContext.Result = new RedirectToRouteResult(                                              new RouteValueDictionary                                                {                                                    { "Controller", "Account" },                                                    { "Action", "Authen" }                                                });                }            }            base.OnActionExecuting(filterContext);        }    }

转载于:https://www.cnblogs.com/weloveshare/p/5343101.html

你可能感兴趣的文章
函数PostThreadMessage
查看>>
CharacterStyle的简单使用
查看>>
费用流做题记录
查看>>
jni集成第3方third party动态库libwebrtc_audio_preprocessing.so时android.mk的编写
查看>>
51Nod 1113 矩阵快速幂
查看>>
C#基础之------进制转换
查看>>
年底得了个公司奖金,但是我却高兴不起来
查看>>
SQL Server 下取中位数(中位值)的方法
查看>>
Using databases and Structured Query Language (SQL)
查看>>
网络对抗作业一
查看>>
路径规划效果图
查看>>
JAVA-注解规范
查看>>
Jmeter下进行ip伪造
查看>>
如何解决SQL Server 2008 无法连接到(local)
查看>>
java 向上转型 向下转型
查看>>
mysql的数据结构
查看>>
【目标流畅阅读文献】kick off
查看>>
Python学习之路-26 Socket
查看>>
mysqldump不得不说的秘密
查看>>
优化Android Studio/Gradle构建(转)
查看>>