【发布时间】:2015-12-09 12:15:44
【问题描述】:
我有一个简单的 web api 控制器,其中动作方法装饰有各种内置和自定义过滤器。现在我想创建另一个继承自第一个控制器的控制器,如何删除\绕过派生的所有动作过滤器控制器?
基本控制器:
public class ValuesController : ApiController
{
// GET api/values
[Authorize]
[CustomFilter]
public virtual IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
}
}
派生控制器:
public class ExtenderController : ValuesController
{
//Must bypass [Authorize] and [CustomFilter]
public override IEnumerable<string> Get()
{
return base.Get();
}
}
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-4 asp.net-web-api