我在我的模型中使用了验证器必填字段,如下所示及其工作
[Required(ErrorMessage = "Description is required.")]
public string Description { get; set; }
现在我有另一个整数数组类型的属性
public string[] Roles { get; set; }
我无法获得如何将必填字段验证器放在整数数组上?
我在我的模型中使用了验证器必填字段,如下所示及其工作
[Required(ErrorMessage = "Description is required.")]
public string Description { get; set; }
现在我有另一个整数数组类型的属性
public string[] Roles { get; set; }
我无法获得如何将必填字段验证器放在整数数组上?
编写自定义验证属性。
我没有测试,但尝试这样的代码:
public class RequiredArray : ValidationAttribute
{
public override bool IsValid(object value)
{
var list = value as IList;
if (list != null)
{
return list.Count > 0;
}
return false;
}
}
[RequiredArray (ErrorMessage = "Roles is required.")]
public string[] Roles{ get; set; }