2013-10-02 90 views
0

我已经使用验证必填字段在我的模型如下及其工作MVC验证了模型整型数组

[Required(ErrorMessage = "Description is required.")] 
     public string Description { get; set; } 

现在我有整型数组类型的其他财产

public string[] Roles { get; set; } 

我不能够得到我怎么能把整数数组上的必需字段验证器?

+0

你应该写自定义验证属性 – cosset

回答

2

编写自定义验证属性。

我没有测试,但尝试这样的代码:

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; } 
+0

谢谢MAN ............. – rahularyansharma