例如,如果我有 2 个人对象作为视图的一部分...
一个是父母,另一个是孩子,我不希望错误消息说两次“性别是必填字段”,而是让它说“请提供孩子的性别”等。
public class Person
{
[Required(ErrorMessage="Please provide a gender")]
public char gender;
}
但是另一个对象:
public class ParentChild
{
public Person parent;
public Person child;
}
在视图中它就像
@HTML.EditorFor(model.parent.gender)
@HTML.EditorFor(model.child.gender)
有没有办法用 DataAnnotations 做到这一点,或者我应该只是自定义视图?