引发模型绑定器异常时取消操作
本文关键字:取消 操作 异常 模型 绑定 | 更新日期: 2023-09-27 18:26:10
我有一个操作请求我的某个类的情况。为了方便起见,我为该类创建了一个特殊的自定义模型绑定器。
有时模型绑定器需要取消操作,因为它没有找到类。因此,它提出了一个例外。
但这并不能阻止行动的进行。
是否可以停止控制器运行操作?
Daniel
@RPM1984是绝对正确的,您不能简单地取消当前的HTTP请求。你可以做的是抛出一个状态为400(Bad Request)的HttpException(),这将产生我相信你正在寻找的效果,消费者将获得一个400 Bad Request http响应。或者,如果在您的上下文中更有意义,您可以抛出另一个具有不同状态代码的HttpException,例如404页面未找到