【发布时间】:2012-05-22 04:32:28
【问题描述】:
我正在尝试像下面的代码一样在控制器中初始化我的复选框,但在视图中它没有被选中是真还是假
控制器:
foreach (var item in AssignedUsers)
{
if (dc.App_UserTasks.Any(u => u.UserId == item.UserId && u.TaskId == ProjectTask.Id))
{
Users.Single(u => u.Id == item.Id).IsChecked = true;
}
else
{
Users.Single(u => u.Id == item.Id).IsChecked = false;
}
}
查看:
@for (int i = 0; i < Model.Responsibles.Count; i++)
{
@Html.CheckBoxFor(u => u.Responsibles[i].IsChecked)
}
从控制器发送模型到视图:
var EPT = new EditProjectTaskModel
{
ProjectId = ProjectTask.ProjectId,
Title = ProjectTask.Title,
ProjectName = ProjectTask.App_Project.ProjectName,
Id = ProjectTask.Id,
Description = ProjectTask.Description,
EstimatedTime = ProjectTask.EstimatedTime,
Status = ProjectTask.Status,
Responsibles = Users.ToList()
};
return PartialView("_EditProjectTask", EPT);
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-mvc-3 checkbox