1

asp.net mvc Editビュー内に次のRadioButtonsがあります:-

<div class="editor-label">
    @Html.LabelFor(model => model.InsuranceSettled)
</div>

<div class="editor-field">
    @Html.RadioButton("InsuranceSettled", 1) Yes
    @Html.ValidationMessageFor(model => model.InsuranceSettled)
</div>

<div class="editor-field">
    @Html.RadioButton("InsuranceSettled", 0) No
    @Html.ValidationMessageFor(model => model.InsuranceSettled)
</div>

しかし、モデルの値に応じて希望のラジオ ボタンを選択するにはどうすればよいので、model.InsuranceSettled の値が 0 の場合は、[ラジオ ボタンなし] を選択し、その逆も同様です.. BR

4

3 に答える 3

3

代わりに使用することをお勧めしRadioButtonForます。入力が正しい名前であることを保証するために、入力を生成するために強く型付けされたヘルパーを使用することが常に最善だと思います。また、モデルに基づいてデフォルト値が自動的に選択されます。

@Html.RadioButtonFor(model => model.InsuranceSettled, 1) 

@Html.RadioButtonFor(model => model.InsuranceSettled, 0) 
于 2012-05-29T06:12:52.773 に答える
0
@Html.RadioButtonFor(model => model.InsuranceSettled , "True", model.InsuranceSettled == 1? new { Checked = "checked" } : null)

@Html.RadioButtonFor(model => model.InsuranceSettled , "False", model.InsuranceSettled == 0? new { Checked = "checked" } : null)
于 2012-05-29T08:00:38.967 に答える