ActionExecutingContext 获取特性上的注释
时间: 2024-03-06 21:46:59 浏览: 99
Asp.net MVC中获取控制器的名称的方法
可以通过以下代码获取特性上的注释:
```
var actionDescriptor = context.ActionDescriptor as ControllerActionDescriptor;
var actionAttributes = actionDescriptor.MethodInfo.GetCustomAttributes(inherit: true);
var myAttribute = actionAttributes.FirstOrDefault(a => a.GetType() == typeof(MyAttribute)) as MyAttribute;
if (myAttribute != null)
{
var myAttributeComment = myAttribute.Comment;
// use the comment here
}
```
其中 `MyAttribute` 是自定义的特性类,`Comment` 是注释属性。
阅读全文