2

私のモデルには 3 つの要素のリストがあり、各要素には文字列 (AnswerBody) と bool (正しい) があります。フォームを送信すると、値が完全に取得されます。問題は、複数のラジオ ボタンを選択すると、それらがすべて選択されたままになることです。こんなはずじゃない。別の選択肢を選択するときは、前の選択肢を選択解除する必要があります。私はこのトリックで 1 週間立ち往生しており、解決方法がわかりません。どんな助けでも大歓迎です。これは私のビューの一部です:

<table>
    <tr>
        <td>
            @Html.TextAreaFor(c => c.AnsLst[0].AnswerBody)
        </td>
        <td>
            @Html.RadioButtonFor(c => c.AnsLst[0].Correct, true)
        </td>
    </tr>
    <tr>

        <td>
            @Html.TextAreaFor(c => c.AnsLst[1].AnswerBody)
        </td>
        <td>
            @Html.RadioButtonFor(c => c.AnsLst[1].Correct, true)
        </td>
    </tr>
    <tr>
        <td>
            @Html.TextAreaFor(c => c.AnsLst[2].AnswerBody)
        </td>
        <td>
            @Html.RadioButtonFor(c => c.AnsLst[2].Correct, true)
        </td>
    </tr>
</table>
4

1 に答える 1