基础对象具有必需的name属性:
public class member
{
[Required]
public string Name { get; set; }
[Required]
public string ID { get; set; }
}
现在父成员看起来像:
public class parent
{
[Required(ErrorMessage = "The member is required")]
public member mem{ get; set; }
}
父级的值在下拉列表中设置,该列表设置成员对象的名称和ID。成员对象用于其错误消息有意义的其他位置,但在这种情况下,用户正在从没有“名称”字段的下拉列表中进行选择,因此错误消息非常混乱。
我的问题是,有没有办法让父母的错误信息显示而不是成员对象?