0
テーブルの列からチェックボックスを選択する必要があります。私は必要な結果を達成するためにこれを行ったが、正確な解決策を見つけられず、httpポストでヌル値を返すことができなかった。MVCのテーブルからCheckBoxForの値を取得する方法
public ActionResult Index()
{
return View(db.Users.ToList());
}
[HttpPost]
public ActionResult Index(List<User> user)
{
return View(db.Users.ToList());
}
ビュー
@model IEnumerable<EntityframeworkDemo.User>
@using (Html.BeginForm())
{
<table class="table">
@foreach (var item in Model) {
<tr>
<td>@Html.DisplayFor(modelItem => item.Name)</td>
<td>@Html.DisplayFor(modelItem => item.Phone)</td>
<td>@Html.DisplayFor(modelItem => item.Email)</td>
<td>@Html.DisplayFor(modelItem => item.C_Password)</td>
<td>@Html.CheckBoxFor(modelItem => item.Validations.Value)</td>
</tr> }
</table>
<input type="submit" value="Post" />
}
モデルクラス:
Class User
{
public int U_id { get; set; }
public string Name { get; set; }
public string Phone { get; set; }
public string Email { get; set; }
public string C_Password { get; set; }
public bool? Validations { get; set; }
}
任意のサンプルを入力してください –
Validationを行う理由がありますかns bool nullable? –
I mバリデーションの使用管理者アクティブおよび非アクティブのユーザ –