こんにちは、foreach ループによって作成されたビューの複数のラジオ ボタンに問題があり、すべて 1 つにグループ化されているため、表示されている数 (通常は 10 以上) に関係なく 1 つしかクリックできません。
意見
@using (Html.BeginForm())
{
foreach (var question in Model.Question)
{
<div id ="quest1">
<div id ="questText">
<div class="cat">
@Html.DisplayFor(model => question.Category.CategoryName)-@Html.DisplayFor(model => question.SubCategory.SubCategoryName)
</div>
<div class="editor-label">
@Html.DisplayFor(model => question.QuestionText)
</div>
<div class="editor-label">
@Html.RadioButtonFor(model => question.QuestionAnsNum,1,new { @sytle = "width:5px;background:none;border:none" })
@Html.DisplayFor(model =>question.A)
</div>
<div class="editor-label">
@Html.RadioButtonFor(model => question.QuestionAnsNum,2,new { @sytle = "width:5px;background:none;border:none" })
@Html.DisplayFor(model =>question.B)
</div>
<div class="editor-label">
@Html.RadioButtonFor(model => question.QuestionAnsNum,3,new { @sytle = "width:5px;background:none;border:none" })
@Html.DisplayFor(model =>question.C)
</div>
<div class="editor-label">
@Html.RadioButtonFor(model => question.QuestionAnsNum,4,new { @sytle = "width:5px;background:none;border:none" })
@Html.DisplayFor(model =>question.D)
</div>
</div>
</div>
<br />
}
<input type="submit" />
}