【发布时间】:2017-12-14 20:32:44
【问题描述】:
我是使用异常过滤器的新手。
我已经创建了一个类
public class NotImplExceptionFilterAttribute : ExceptionFilterAttribute
{
public override void OnException(HttpActionExecutedContext context)
{
if (context.Exception is NotImplementedException)
{
context.Response = new HttpResponseMessage(HttpStatusCode.NotImplemented);
}
}
}
然后我在控制器上的单个方法上使用了该属性。我还没有全局添加过滤器,因为我现在希望它在单一方法上工作。
public class HomeController : Controller
{
[NotImplExceptionFilter]
public void Test()
{
throw new NotImplementedException("This method is not implemented");
}
}
但是每次我抛出错误时都不会调用 OnExepction。请让我知道我错过了什么
【问题讨论】:
标签: c# asp.net-mvc exception-handling