【发布时间】:2012-09-19 23:35:16
【问题描述】:
我有一个对象(标题),其中包含我想要在接受数据之前对其进行自定义验证的子对象(详细信息)列表。我已经尝试过 ModelState.IsValid 和 TryValidateModel,但它似乎没有触发子对象(仅标题对象)上的 Validate 方法。
因此,在提交时,我看到了标头的验证触发,但没有看到子项目。然后,如果我执行 TryValidateModel,我会再次看到(断点)验证方法在标题上被调用,而不是在子对象上。
带注释的验证(必须是数字等)似乎正在处理子对象,而不是通过 IValidatableObject 接口添加的自定义逻辑。任何帮助将不胜感激。
【问题讨论】:
标签: c# asp.net .net asp.net-mvc-3