私のモデルには 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>