我正在使用 ASP.NET MVC 创建一个简单的调查。管理员将通过创建视图创建仅由 3 个选项回答的问题 -非常同意、有点同意、非常不同意)。
然后,用户必须使用单选按钮选择他们的答案。
- 我应该如何将它添加到我的视图中?
目前,这就是我的观点(我知道这仍然是错误的,因为我仍在试图理解如何正确地做到这一点):
<table class="table">
<tr>
<th>
Question
</th>
<th class="text-center">
Strongly Agree
</th>
<th class="text-center">
Somewhat Agree
</th>
<th class="text-center">
Strongly Disagree
</th>
</tr>
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Question)
</td>
<td align="center">
@Html.RadioButtonFor(modelItem => item.Answer, "Strongly Agree", new { QuestionID = item.QuestionID })
</td>
<td align="center">
@Html.RadioButtonFor(modelItem => item.Answer, "Somewhat Agree", new { QuestionID = item.QuestionID })
</td>
<td align="center">
@Html.RadioButtonFor(modelItem => item.Answer, "Strongly Disagree", new { QuestionID = item.QuestionID })
</td>
</tr>
}
</table>
- 我如何获得用户为每个问题选择的答案并将其保存到我的数据库中?
我的表格如下:
tblTestProper: [ QuestionID
, UserID
, Answer
]
tbl问题: [ QuestionID
,Question
]
有没有我可以遵循的示例或想法来实现这一目标?谢谢你的帮助。