gpt4 book ai didi

c# - 如何显示数据库存储的问题,允许单独的答案

转载 作者:太空宇宙 更新时间:2023-11-03 11:00:16 25 4
gpt4 key购买 nike

我有一个包含几百个问题的表格,Question(id, QuestionText)。我还没有完全弄清楚答案表,但可能是这样的:一个 User_Answer 表,User_Answer(id, personid, questionid, answer_type, answer),以及一个答案表,Answer_Type(id, type)。类型是“是/否”、数字、文本。

我已设置查询以获取我需要的问题,具体取决于页面,但我在 View 中的编码方面遇到了一些问题。目前我有:

            foreach (var item in Model) {
<div class="question-label">
@Html.DisplayFor(modelItem => item.QuestionText)
</div>
<div class="question-field">
@Html.RadioButtonFor(modelitem => item.Answer, "Yes") Yes
@Html.RadioButtonFor(modelitem => item.Answer, "No") No
</div>
}

问题显示得很好,但在这种情况下,单选按钮认为它们都在一组中。这个页面有 12 个问题,虽然每个问题都有一对单独的是/否按钮,但我只能为整个页面选择一个是或否。我是否需要设置一个数组,以便我可以使用 for 循环遍历?

最佳答案

改为使用带有索引的 for 循环。 RadioButtonFor 为所有项目输出相同的名称/ID。

所以你的 Razor 可能看起来像:

   @Html.RadioButtonFor(modelitem => Model[i].Answer, "Yes") Yes

关于c# - 如何显示数据库存储的问题,允许单独的答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17934337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com