Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我可以从成员对象重写所需的错误消息吗?_C#_Required - Fatal编程技术网

C# 我可以从成员对象重写所需的错误消息吗?

C# 我可以从成员对象重写所需的错误消息吗?,c#,required,C#,Required,基本对象具有名称的必需属性,如下所示: 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 me

基本对象具有名称的必需属性,如下所示:

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。成员对象在其他位置使用,这些位置的错误消息有意义,但在本例中,用户从没有“名称”字段的下拉列表中进行选择,因此错误消息非常混乱


我的问题是,有没有办法让父对象的错误消息而不是成员对象的错误消息显示出来?

引入两个子类是一个主要问题吗?@rene。这个项目几乎完成了,而且准时率很低。我刚刚遇到了这个问题,很好奇是否有人有一个简单明了的把戏。我宁愿不引入太多的新代码。