使用Data Annotations和Jquery进行MVC 4验证

时间:2013-09-19 15:32:32

标签: jquery asp.net-mvc validation data-annotations

我想验证服务器端和客户端(JQuery)的名称列表。 在我的 cshtml 文件中,我循环遍历列表名称。

@for (var i = 0; i < Model. KeyConsultantList.Count; i++)  // 3 Rows
{
        <tr>
            <td>Name:</td>
            <td>@Html.TextBoxFor(m => Model. KeyConsultantList [i].Name, new { @class = "textvalid" })</td>
            <td>@Html.ValidationMessageFor(m => Model. KeyConsultantList [i].Name)</td>
         </tr>        
}

我想验证列表中只有名字IsRequired。如果在属性中放置一个属性:[Required(ErrorMessage = "Contact Name field is required")] ModelList属性这将验证所有三个字段。请注意,这是一个例子。实际上,将有30 +行具有相同的字段名称。因此需要一个循环。

public class ModelKeyConsultants
{
        public List<ModelList> KeyConsultantList {get;set;}


        public ModelKeyConsultants()
        {            

            KeyConsultantList = new List<ModelList>()
            {
               new ModelList(),
               new ModelList(),
               new ModelList()
            };
        }


        public class ModelList
        {           
            public string ContactName { get; set; }            
        }       
}

0 个答案:

没有答案