asp.net-mvc – ASP.NET MVC检查Controller或Action中的自定义属性
发布时间:2020-09-01 14:35:42 所属栏目:asp.Net 来源:互联网
导读:请考虑以下代码: public class MyAttribute : Attribute { }[MyAttribute]public class MyControlller : Controller{ //...} 现在我有一个全局动作过滤器,它获取一个ActionExecutingContext对象. 我的问题是,在这里,我如何检查所请求的Controller是否已使
请考虑以下代码: public class MyAttribute : Attribute { } [MyAttribute] public class MyControlller : Controller { //... } 现在我有一个全局动作过滤器,它获取一个ActionExecutingContext对象. 我的问题是,在这里,我如何检查所请求的Controller是否已使用我的自定义属性进行装饰. 解决方法尝试actionExecutingContextInstance.Controller.GetType().GetCustomAttributes(typeof(MyAttribute),false).Length > 0) 要么 actionExecutingContextInstance.ActionDescriptor.GetCustomAttributes(typeof(MyAttribute),false).Length > 0) (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-4 – MVC4捆绑GZIP和头文件
- 在ASP.Net网站上使用WCF服务的教程?
- asp.net-mvc – 为什么在ASP.NET MVC中使用lambdas而不是反
- .net – Viewstate隐藏字段如此之大,一切都会崩溃
- asp.net-mvc-3 – 具有最佳实践的示例N层ASP.NET MVC3应用程
- ASP.NET网站管理系统退出 清除浏览器缓存,Session的代码
- asp.net – 测试Oracle存储过程的最简单的方法
- asp.net-mvc-3 – MVC 3 $.ajax – 响应似乎是从部分视图缓
- .net – IIS 6.0和ASPX中的404自定义错误不起作用
- 防止双击asp.net按钮