我有一个包含竞赛问题的数据库表。这些是从我们的工作人员可以使用的编辑页面为特定比赛创建的,因此每个比赛可能有不同的问题。
Questions 表包含字段名称、类型(即复选框)和验证类型(即Required 和Compare 等)等详细信息。
在尝试为客户构建竞争视图以动态地将问题呈现给视图时,有什么办法(因为每个竞争都会有不同的问题)?
我在想一个动态模型还是什么?我不太确定。欢迎任何想法。
我对如何将我的对象适合这个模型结构有点困惑。那么我要为答案的问题创建编辑器模板吗?
基本上,当管理员用户设置比赛时,他们在比赛表中有一个带有基本比赛的条目,然后他们可以创建许多问题,这些问题进入与比赛表链接的比赛问题表,每个比赛都有任何数字问题 - 此表包含如上所述的字段名称、类型(即复选框)和验证类型(即必需和比较等)等详细信息。
但是,当比赛视图呈现给一个人进入它时,它会从 Comp 模型中提取信息(这很好),然后我需要遍历 CompetitionQuestion(不知道如何为此创建模型)并渲染出每个问题对于特定的补偿 - 当该人输入条目(基本用户和补偿详细信息)和 EntryAnswer(每个问题的答案)表时,这些将被保存。
那么我应该将 EditorTemplate 链接到 CompetitionQuestion 对象还是 EntryAnswer 对象?
啊现在好迷茫:(