我有一个自定义的ModelBinder,它使用这样的代码将web与对象绑定在一起。
[ModelBinder(typeof(CustomizedModelBinder))]
public class Widget{ ... }这个模型绑定可能会抛出异常,我应该在哪里添加代码来捕获这些异常?提前感谢!
发布于 2009-12-15 16:18:22
从设计的角度来看,模型绑定器最好是添加模型错误,而不是抛出异常:
ModelState.AddModelError("Phone", "Phone number is invalid.");这样,在以后的操作中,您可以检查模型是否有效:
if (!ModelState.IsValid)
{
...
}https://stackoverflow.com/questions/1905909
复制相似问题