0
は3つのチェックボックスを持って、私は彼らにそのように検証する:1つのチェックボックスが2他にチェックされている場合MVC 3チェックボックス検証
をチェックするチェックボックスがオフになっている場合は、無効になり、他の2 checkboesが再び有効になります。
コントローラ
public ActionResult SolarPart()
{
var model = new SolarParentViewModel();
var list = new List<URLTimeLimitViewModel>();
list.Add(new URLTimeLimitViewModel { Name = "14 dage", IsChecked = false, Id = 1 });
list.Add(new URLTimeLimitViewModel { Name = "1 Måned", IsChecked = false, Id = 2 });
list.Add(new URLTimeLimitViewModel { Name = "2 Måneder", IsChecked = false, Id = 3 });
model.TimeLimit = list;
return View(model);
}
ビュー
@for (var i = 0; i < Model.TimeLimit.Count; i++)
{
<div class="editor-label">
@Html.LabelFor(c=>Model.TimeLimit[i].Name, Model.TimeLimit[i].Name)
@Html.HiddenFor(c=>Model.TimeLimit[i].Id)
@Html.CheckBoxFor(c=>Model.TimeLimit[i].IsChecked)
</div>
}
ああ、私の愚かな...もちろん私はラジオボタンを使用する必要があります、愚かな質問を申し訳ありません。 – Timsen