次の ViewModel に基づいて、チェックボックスのリストを更新する必要があります。
namespace ViewModels
{
public class MemberProfileListViewModel
{
public IList<MemberProfileDetailViewModel> MemberProfileDetails { get; set; }
}
public class MemberProfileDetailViewModel
{
public int Id { get; set; }
public string Name { get; set; }
public bool Selected { get; set; }
}
}
景色:
@model ViewModels.MemberProfileListViewModel
@using (Html.BeginForm()) {
<fieldset>
@foreach (var item in ??????)
{
<p>@Html.CheckBoxFor(????)</p>
}
<p>
<input type="submit" value="Save" />
</p>
</fieldset>
}
コントローラー:
public virtual ActionResult EditProfiles()
{
var memberProfileListDto = _memberProfileService.ListByMember(WebSecurity.CurrentUserId);
var memberProfileListViewModel = Mapper.Map<MemberProfileListDto, MemberProfileListViewModel>(memberProfileListDto);
return View(memberProfileListViewModel);
}
チェックボックスのリストを Id で作成して、コントローラに更新を戻すにはどうすればよいですか?
ありがとう。