如何从ApiController中的ActionFilterAttribute访问属性?

亚当·莫德林

我有一个习惯ActionFilterAttribute为了这个问题,让我们假设它如下:

public class CustomActionFilterAttribute : ActionFilterAttribute {
    public bool success { get; private set };

    public override void OnActionExecuting(HttpActionContext actionContext) {
        //Do something and set success
        success = DoSomething(actionContext);
    }
}

然后用修饰我的控制器CustomActionFilter我正在寻找一种方法(在我的控制器方法中),例如:

[CustomActionFilter]
public class MyController : ApiController {
    public ActionResult MyAction() {
        //How do I get the 'success' from my attribute?
    }
}

如果有更可接受的方法,请告诉我。

亚当·莫德林

我发现我可以做以下事情来解决我的问题:

[CustomActionFilter]
public class MyController : ApiController {
    public ActionResult MyAction() {
        var myAttribute = ControllerContext
                          .ControllerDescriptor
                          .GetCustomAttributes<CustomActionFilter>()
                          .Single();
        var success = myAttribute.success;
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在ApiController中访问Response

来自分类Dev

如何在ApiController中访问Response

来自分类Dev

如何在类库ActionFilterAttribute中访问Unity容器?

来自分类Dev

由ActionFilterAttribute添加的标题不会出现在ApiController中

来自分类Dev

如何重用 ApiController 中的方法?

来自分类Dev

如何在ActionFilterAttribute中强制请求失败

来自分类Dev

ApiController中的属性路由奇怪行为

来自分类Dev

无法访问从ActionFilterAttribute派生的类中的存储库(或DbContext)

来自分类Dev

如何访问数组中的Meteor用户属性?

来自分类Dev

Kotlin:如何访问构造函数中的属性

来自分类Dev

如何防止访问TCustomListView中的Items属性?

来自分类Dev

如何在jQuery中访问模型属性

来自分类Dev

如何访问集合中任意元素的属性

来自分类Dev

如何从表中的ID访问属性

来自分类Dev

如何在WPF中访问嵌套属性?

来自分类Dev

在F#中,如何访问函数的属性?

来自分类Dev

如何在composable中访问@Composable属性?

来自分类Dev

如何从数组中的对象访问属性?

来自分类Dev

如何访问Coffeescript扩展类中的属性?

来自分类Dev

如何在viewCategoryColumn中访问“值”属性

来自分类Dev

如何访问ejb中的托管bean属性?

来自分类Dev

如何防止访问TCustomListView中的Items属性?

来自分类Dev

如何访问动作脚本中的对象属性

来自分类Dev

如何访问猫鼬中的对象属性?

来自分类Dev

如何从表中的ID访问属性

来自分类Dev

如何从javascript类中访问原型属性?

来自分类Dev

如何访问集合中的特定属性?

来自分类Dev

如何访问 Rails 中的记录属性 .where()

来自分类Dev

如何访问节点js中的输入属性?

Related 相关文章

热门标签

归档