我有一个案例,一个行动要求我的一些类。 为方便起见,我为该类创建了一个特殊的自定义模型绑定器。
有时模型绑定器需要取消操作,因为它没有找到类。 所以它提出了一个例外。
但这并不能阻止行动。
是否可以阻止控制器运行操作?
丹尼尔
答案 0 :(得分:1)
@ RPM1984绝对正确,你不能简单地取消当前的HTTP请求。你可以做的是抛出一个带有状态码400(错误请求)的HttpException(),这将产生我相信你正在寻找的效果,消费者将得到一个400错误请求http响应的违规请求。或者你可以抛出另一个带有不同状态代码的HttpException,如果它在你的上下文中更有意义,例如找不到404页面