0

我的模型是 RatingSource 的 IEnumerable<>。

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 总是未选中。哪里有错?

4

1 回答 1

1

你有没有尝试过:

@Html.RadioButtonFor(m => ratingSource.IsActive)

你也可以试试

@Html.RadioButton("IsActive",ratingSource.IsActive)

编辑:

@Html.RadioButton("Active", ratingSource.Id, ratingSource.IsActive)

然而,这是可行的,因为单选按钮是互斥的,最后一个活动的 1 将被选中。

于 2013-05-16T13:12:46.253 回答