【发布时间】:2013-12-05 11:37:28
【问题描述】:
我有一个 ActionFilterAttribute 并且在其 OnExecuting 事件中,我正在验证请求。 如果这不是授权请求,我正在做类似的事情:
if(notAuthorized){
filterContext.HttpContext.AddError(new Exception("Invalid Request !!"));
}
因此,对于未经授权的请求,它会添加异常并继续执行操作。 我的问题是此时如何停止处理? 我试过了:
filterContext.HttpContext.Response.End();
但没有成功。请回复。
检查动作中的错误将是一个选项,但我正在寻找动作过滤器本身的变化,因此我们不需要在每个动作中进行更改。
【问题讨论】:
标签: asp.net-mvc-4 actionfilterattribute