如何在模型中对MVC中的列表(列表框)进行必填字段验证?

时间:2018-12-28 12:34:35

标签: asp.net-mvc model-view-controller requiredfieldvalidator

我无法强制用户从列表框中选择至少一个元素。如您所见,required属性似乎不适用于列表。是否有内置的数据注释属性或通过使用自定义验证器属性或jquery之类的方法来解决此问题的方法?

下面是列表框元素的模型。

    [Required]
    [Display(Name = "Business Description")]
    public List<string> businesstypes{ get; set; }

&用于存储选定值的列表:

public List<SelectListItem> BusinessDescriptionValues = new List<SelectListItem>();

&相应的视图段:

@Html.ListBoxFor(b => b.clientDetailsViewModel.businesstypes, Model.clientDetailsViewModel.BusinessDescriptionValues, new {@class = "clientDetailsTextBox reqdropdown", id = "businesstypesID", name = "companytypeCode", style = "padding-left:7px;" })

0 个答案:

没有答案