【发布时间】:2014-10-08 06:19:21
【问题描述】:
我有一个自定义的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?
}
}
如果有更可接受的方法,请告诉我。
【问题讨论】:
-
不幸的是,这对我不起作用,因为我的属性不在操作上,而是在控制器上。
-
我想这可能可行,但在看到您的回复之前,我能够在下面的回答中解决它。
标签: c# asp.net-web-api