Tag: data annotations

多个复选框的自定义DataAnnotation

好吧,所以我有这些产品的复选框,我想确保至少选择了一个产品。 为此,我的ViewModel包含: [DisplayName(@”Product Line”)] [MinChecked(1)] public List ActiveProducts { get; set; } 视图只包含: @Html.EditorFor(x => x.ActiveProducts) EditorTemplate包含: @model Rad.Models.CheckboxInfo @Html.HiddenFor(x => x.Value) @Html.HiddenFor(x => x.Name) @Html.CheckBoxFor(x => x.Selected) @Html.LabelFor(x => x.Selected, Model.Name) 自定义数据注释是: [AttributeUsage(AttributeTargets.Property, AllowMultiple = true)] public class MinCheckedAttribute : ValidationAttribute, IClientValidatable { public int MinValue { get; set; } public MinCheckedAttribute(int minValue) { […]