【发布时间】:2017-05-31 12:56:43
【问题描述】:
如何禁用已在模型属性上设置的[Required] 属性。
我使用new 关键字尝试了以下代码,但没有工作。
我也试过override关键字也没有用。
ChildModel 使用BaseModel 的大部分属性,而不是创建新的模型文件并编写许多类似的属性,我正在考虑这样做。
public class BaseModel
{
[Required]
public string Address{ get; set; }
}
public class ChildModel : BaseModel
{
public new string Address{ get; set; }
}
任何简单的解决方案?
【问题讨论】:
-
我试过了,但它不起作用:(基础和派生解决方案。这是什么
[MetadataType(typeof(Base.Metadata))]?有什么评论吗?
标签: c# asp.net-web-api data-annotations modelmetadata