我的模型是IEnumerable<> RatingSource。
public class RatingSource
{
public int Id;
public string Source;
public bool IsActive;
在视图中我想看到2列:Source和radioButton,如果IsActive为真,则谢谢。我写道:
@foreach (var ratingSource in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => ratingSource.Source) @Html.RadioButton("Active",ratingSource.IsActive) <br />
</td>
</tr>
}
但是radioButtons总是未经检查。哪里出错?
答案 0 :(得分:1)
你试过了吗?
@Html.RadioButtonFor(m => ratingSource.IsActive)
您也可以尝试
@Html.RadioButton("IsActive",ratingSource.IsActive)
编辑:
@Html.RadioButton("Active", ratingSource.Id, ratingSource.IsActive)
然而,这是有效的,因为无线电按钮是互斥的,所以激活的最后一个将是被检查的那个。