我已经使用验证必填字段在我的模型如下及其工作MVC验证了模型整型数组
[Required(ErrorMessage = "Description is required.")]
public string Description { get; set; }
现在我有整型数组类型的其他财产
public string[] Roles { get; set; }
我不能够得到我怎么能把整数数组上的必需字段验证器?
我已经使用验证必填字段在我的模型如下及其工作MVC验证了模型整型数组
[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; }
谢谢MAN ............. – rahularyansharma
你应该写自定义验证属性 – cosset