条件数据注释
|
有没有一种方法可以使数据注释成为条件?我有一个表格
Party
,其中存储了组织和人员。如果我要添加组织,则不希望该字段姓为必填项,仅当我要添加人员时。
public class Party
{
[Required(ErrorMessage = \"{0} is missing\")]
[DisplayName(\"Your surname\")]
public object surname { get; set; }
[DisplayName(\"Type\")]
public object party_type { get; set; }
...
}
我想要一个必要的姓氏数据注释条件,例如:
if (party_type==\'P\')
,则必须填写姓氏,否则姓氏可以为空。
编辑
如果必须将此验证移至控制器,该如何在那里进行验证?如何从那里触发相同的错误消息?
没有找到相关结果
已邀请:
3 个回复
春驹晴陪
在客户端上,您可以执行以下操作:
部窖空
更新: 自ExpressiveAnnotations 2.0起,发生了重大变化。现在可以以更简单的方式完成同一件事:
缉康怪