我在beginform中有这个循环:
@for (int i = 0; i < Model.DogList.Count; i++)
{
<tbody>
<tr>
<td style="width: 15%">
<img style="height: 50%;" src="IMAGE" />
</td>
<td>
<p style="margin-bottom: 0px;">Kennel</p>
<h3>@Model.DogList[i].Name</h3>
</td>
<td>
@foreach (var skill in @Model.DogList[i].Accolades)
{
@skill.Merit<br/>
}
</td>
<td>
//HERE I WANT A CHECKBOXFOR
</td>
</tr>
</tbody>
}
我似乎无法弄清楚如何为我的bool制作一个复选框? 尝试:
@Html.EditorFor(o => @Model.DogList[i].JoinTeam)
和
@Html.CheckBoxFor(o => @Model.DogList[i].JoinTeam)
但是在视图中没有任何内容呈现。我一定错过了一些明显的东西? 谢谢!
答案 0 :(得分:0)
@ Html.CheckBoxFor(model =&gt; model.property);
您的财产必须在您的控制器中设置。
或者,您可以尝试对html复选框进行硬编码,例如
<input type="checkbox" name="JoinTeam" checked />
如果
,则可以通过三元组设置(bool)?' checked':''