asp.net-mvc – 授权属性生命周期
发布时间:2020-12-16 04:29:58 所属栏目:asp.Net 来源:网络整理
导读:有人可以解释为什么授权属性生命周期似乎是相对于它应用的类或方法进行管理的?这与相对于请求生命周期进行管理相反. 如果我在类级别修饰控制器,则只有在对同一个控制器的多个请求中调用一次授权属性构造函数.如果我装饰每个控制器方法,那么我会为每个调用的
有人可以解释为什么授权属性生命周期似乎是相对于它应用的类或方法进行管理的?这与相对于请求生命周期进行管理相反.
如果我在类级别修饰控制器,则只有在对同一个控制器的多个请求中调用一次授权属性构造函数.如果我装饰每个控制器方法,那么我会为每个调用的控制器方法获取新的authorize属性构造函数调用. 这种行为到底是什么?我希望每个请求都能创建authorize属性. 解决方法
ASP.NET MVC将缓存ActionFilters并尝试在后续请求中重用它们.实际授权将在每个请求上发生,但构造函数将仅在第一个请求时被调用.您不应该在ActionFilter中维护任何内部状态.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net core 2.0 入门攻略 第二章 Razor Pages项目结构
- 在updatepanel asp.net c#中的AsyncFileUpload中上传文件后
- asp.net-mvc – asp.net mvc从包中排除css文件
- asp.net 汉字转换拼音及首字母实现代码
- asp.net-web-api – OData V4 WebAPI按Enum的Int值过滤?
- 在ASP.NET Identity中添加角色
- asp.net – 错误:“无法读取配置部分’system.webServer /
- asp.net 禁用viewstate在web.config里
- ASP.NET MVC – 将XHTML添加到验证错误消息中
- asp.net-mvc-3 – 添加属性以选择列表选项
推荐文章
站长推荐
- asp.net-mvc – 视图是否应该依赖于它的控制器?
- asp.net – SOAP 1.2在SOAP 1.1工作时产生错误请
- asp.net-core – Razor模板中的特殊字符未正确编
- asp.net-mvc – 文件“?/ Views/Position/Edit.c
- asp.net – 如何从c#调用javascript函数
- asp.net-mvc-5 – ASP.NET MVC中Controller的模型
- asp.net-mvc – ASP.NET MVC:使用没有IClientVa
- caching – MVC4 StyleBundle:你能在Debug模式下
- asp.net-mvc-3 – 如何在WebGrid中隐藏列?
- ASP.NET C#多项目解决方案.我应该把我的全局效用
热点阅读