将模型属性绑定到单选按钮

时间:2016-01-12 20:51:10

标签: asp.net asp.net-mvc

我正在尝试将我的模型属性绑定到以下代码

<td>
    <div class="col-xs-7">
        <div class="btn-group" data-toggle="buttons">
            <label class="btn btn-default active">
                <input type="radio" name="option" id="YesOption" value="Yes"> Yes
            </label>
            <label class="btn btn-default">
                <input type="radio" name="option" id="NoOption" value="No"/> No
            </label>
        </div>
    </div>
</td>

我的模型属性是。 Model.GetEmailNotification是&#39;是&#39;或者&#39;否&#39;

如何绑定单选按钮?感谢。

我将我的View代码更改为以下内容并将model.GetEmailNotification更改为false,但我没有看到View上的No按钮被选中。任何帮助表示赞赏。

<td>
                            <div class="col-xs-7">
                                <div class="btn-group" data-toggle="buttons">
                                    <label class="btn btn-default">
                                        @Html.RadioButtonFor(model => @Model.GetEmailNotification , true) Yes

                                    </label>
                                    <label class="btn btn-default">
                                        @Html.RadioButtonFor(model => @Model.GetEmailNotification , false) No

                                    </label>
                                </div>
                            </div>
                        </td>

在我的ViewModel中,

public bool GetEmailNotification {get;组; }

我不确定为什么没有选择该按钮。

1 个答案:

答案 0 :(得分:0)

删除表达式中的@符号:

@Html.RadioButtonFor(model => Model.GetEmailNotification, true) Yes