在哪里捕获自定义 ModelBinder 的异常
我有一个自定义的 ModelBinder,它使用这样的代码将 Web 与对象绑定“
[ModelBinder(typeof(CustomizedModelBinder))]
public class Widget{ ... }
此 modelbinder 可能会抛出异常,我应该在哪里添加代码来捕获这些异常?提前致谢!
I have a customized ModelBinder which bind web from with a object using code like this"
[ModelBinder(typeof(CustomizedModelBinder))]
public class Widget{ ... }
This modelbinder may throw exceptions and where should I add code to catch those exceptions? Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
从设计的角度来看,模型绑定器最好添加模型错误而不是抛出异常:
这样,稍后在您的操作中您可以检查模型是否有效:
From design perspective it is better for a model binder to add model errors instead of throwing exceptions:
This way, later in your action you could check if the model is valid: