1

ラジオ ボタン グループを作成するために、mvc を使用して jquery モバイルを取得しようとしています。

これは私が持っているものです

  <li data-role="fieldcontain">
        <fieldset data-role="controlgroup" data-type="horizontal" data-mini="true">
            <legend>Gender:</legend>
        @*   <input type="radio" name="radio-choice-b" id="radio-choice-c" value="on" checked="checked" />
            <label for="radio-choice-c">Male</label>
            <input type="radio" name="radio-choice-b" id="radio-choice-d" value="off" />
            <label for="radio-choice-d">Female</label>
         *@
             @Html.LabelFor(model=>model.Consumer.IsMale,"Male")
             @Html.RadioButtonFor(model => model.Consumer.IsMale, "True",new {value="on",@checked = "checked"})
             @Html.LabelFor(model=>model.Consumer.IsMale,"Female")
             @Html.RadioButtonFor(model => model.Consumer.IsMale, "False", new {value="off"})
            </fieldset>
    </li>

それは次のように見えます

ここに画像の説明を入力

クリック可能ではなく、ご覧のとおり、「男性」ボタン内にラジオボタンがあります。

私は何を間違っていますか?

4

1 に答える 1

2

ラジオボタンのリストを間違ってバインドしていました。他の誰かが同じ問題を抱えている場合、これは正しい方法です

@Html.RadioButtonFor(model => model.Consumer.IsMale, true,new {value="on",@checked = "checked",id="Consumer_IsMale_true"})
<label for="Consumer_IsMale_true">Male</label>

@Html.RadioButtonFor(model => model.Consumer.IsMale, false, new {value="off",id="Consumer_IsMale_false"})
<label for="Consumer_IsMale_false">Female</label>
于 2012-06-27T22:19:16.907 に答える