YanoRyuichi.com/
Wiki
Blog
GitHub
Sandbox
開始行:
* チェックボックスのリスト [#dc59f3ba]
チェックボックスをリストで扱う。
*** CheckBox Model [#i22ff852]
public class UserCheckBox
{
public int UserId { get; set; }
public string UserName { get; set; }
public bool IsChecked { get; set; }
}
*** Controller [#h0799ec5]
public ActionResult Index(UserViewModel vm)
{
var userList = _userService.GetuserList().ToList();
var userCBList = userList.Select(u => new UserCheckBox
{
UserId = u.UserId, UserName = u.userName, IsChec...
}).ToList();
var vm2 = new UserViewModel { userCBList = userCBLis...
return View(vm2);
}
*** View [#rfc8ed66]
@using (Html.BeginForm("Index", "Home", null, FormMethod...
@for (int i = 0; i < Model.UserCBList.Count; i++) {
@Html.CheckBoxFor(m => m.UserCBList[i].IsChecked)
@Html.DisplayFor(m => m.UserCBList[i].UserName)
}
<div class="form-buttons">
<input type="submit" value="OK" />
</div>
}
*** 解説 [#a8cb03d8]
- 以上のコードで以下のようなHTMLのチェックボックスのリス...
<input id="UserCBList_0__IsChecked" name="UserCBList[0]....
<input name="UserCBList[0].IsChecked" type="hidden" valu...
<input id="UserCBList_1__IsChecked" name="UserCBList[1]....
<input name="UserCBList[1].IsChecked" type="hidden" valu...
- 以前のバージョンのASP.NET MVCは、@Html.HiddenFor(m => m...
** 参考 [#da39e1c4]
- http://stackoverflow.com/questions/16688170/asp-net-mvc...
- http://codepaste.net/tuxzx2
- http://stackoverflow.com/questions/6781730/checkboxfor-...
終了行:
* チェックボックスのリスト [#dc59f3ba]
チェックボックスをリストで扱う。
*** CheckBox Model [#i22ff852]
public class UserCheckBox
{
public int UserId { get; set; }
public string UserName { get; set; }
public bool IsChecked { get; set; }
}
*** Controller [#h0799ec5]
public ActionResult Index(UserViewModel vm)
{
var userList = _userService.GetuserList().ToList();
var userCBList = userList.Select(u => new UserCheckBox
{
UserId = u.UserId, UserName = u.userName, IsChec...
}).ToList();
var vm2 = new UserViewModel { userCBList = userCBLis...
return View(vm2);
}
*** View [#rfc8ed66]
@using (Html.BeginForm("Index", "Home", null, FormMethod...
@for (int i = 0; i < Model.UserCBList.Count; i++) {
@Html.CheckBoxFor(m => m.UserCBList[i].IsChecked)
@Html.DisplayFor(m => m.UserCBList[i].UserName)
}
<div class="form-buttons">
<input type="submit" value="OK" />
</div>
}
*** 解説 [#a8cb03d8]
- 以上のコードで以下のようなHTMLのチェックボックスのリス...
<input id="UserCBList_0__IsChecked" name="UserCBList[0]....
<input name="UserCBList[0].IsChecked" type="hidden" valu...
<input id="UserCBList_1__IsChecked" name="UserCBList[1]....
<input name="UserCBList[1].IsChecked" type="hidden" valu...
- 以前のバージョンのASP.NET MVCは、@Html.HiddenFor(m => m...
** 参考 [#da39e1c4]
- http://stackoverflow.com/questions/16688170/asp-net-mvc...
- http://codepaste.net/tuxzx2
- http://stackoverflow.com/questions/6781730/checkboxfor-...
ページ名: