【发布时间】:2012-11-16 00:57:35
【问题描述】:
我需要根据以下 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 的复选框列表以将更新返回到控制器?
谢谢。
【问题讨论】:
-
@Jerad 好的,我会试着理解,对我来说看起来有点复杂。
标签: asp.net-mvc razor checkbox