我想根据某些条件将属性添加到模型类属性
示例:
假设以下EmployeeModel类:
public class EmployeeModel
{
public int EmployeeId { get; set; }
[Required]
public string EmployeeName { get; set; }
}
我想基于Some Condition在EmployeeName上添加Required属性。
我该如何实现?
答案 0 :(得分:2)
如果您的意思是验证(必需也将字段设置为非null),您可以实现CustomValidationAttribute。验证上下文调用属性的IsValid,您可以在那里执行所需的每项检查。您可以直接从MSDN
查看示例