我正在尝试对一组复选框实施所需的验证。基本上需要检查其中一个,并且复选框的数量是动态的。我对下面的代码并不完全有信心,我开始假设我可能需要使用 Javascript。我认为代码最能说明问题。
HTML:
@for (var i = 0; i < Model.Sessions.Count(); i++ )
{
@Html.HiddenFor(it => it.Sessions[i].Id)
@Html.LabelFor(it => it.Sessions[i].Name, Model.Sessions[i].Name)
@Html.CheckBoxFor(it => it.Sessions[i].Checkbox)
}
@Html.ValidationMessageFor(model => model.Sessions)
C#(视图模型):
[NotNull]
[GlobalisedRequired]
public virtual List<CheckBoxModel> Sessions { get; set; }