如何根据某些条件向模型类添加属性
本文关键字:模型 添加 属性 条件 何根 | 更新日期: 2023-09-27 18:26:32
我想根据的某些条件将属性添加到模型类属性中
示例:
假设以下EmployeeModel类:
public class EmployeeModel
{
public int EmployeeId { get; set; }
[Required]
public string EmployeeName { get; set; }
}
我想根据某些条件在EmployeeName上添加Required属性。
我该如何实现?
如果您的意思是验证(Required还将字段设置为非null),则可以实现CustomValidationAttribute。验证上下文调用属性的IsValid,您可以在那里进行所需的每一项检查。您可以直接从MSDN 中看到一个示例
https://msdn.microsoft.com/en-us/library/cc668224.aspx