3

我有一个包含竞赛问题的数据库表。这些是从我们的工作人员可以使用的编辑页面为特定比赛创建的,因此每个比赛可能有不同的问题。

Questions 表包含字段名称、类型(即复选框)和验证类型(即Required 和Compare 等)等详细信息。

在尝试为客户构建竞争视图以动态地将问题呈现给视图时,有什么办法(因为每个竞争都会有不同的问题)?

我在想一个动态模型还是什么?我不太确定。欢迎任何想法。


我对如何将我的对象适合这个模型结构有点困惑。那么我要为答案的问题创建编辑器模板吗?

基本上,当管理员用户设置比赛时,他们在比赛表中有一个带有基本比赛的条目,然后他们可以创建许多问题,这些问题进入与比赛表链接的比赛问题表,每个比赛都有任何数字问题 - 此表包含如上所述的字段名称、类型(即复选框)和验证类型(即必需和比较等)等详细信息。

但是,当比赛视图呈现给一个人进入它时,它会从 Comp 模型中提取信息(这很好),然后我需要遍历 CompetitionQuestion(不知道如何为此创建模型)并渲染出每个问题对于特定的补偿 - 当该人输入条目(基本用户和补偿详细信息)和 EntryAnswer(每个问题的答案)表时,这些将被保存。

那么我应该将 EditorTemplate 链接到 CompetitionQuestion 对象还是 EntryAnswer 对象?

啊现在好迷茫:(

4

1 回答 1

2

您正在寻找的是编辑器模板。

它是您可以创建以匹配您的自定义对象的模板。

这是一个关于如何进行的很好的教程。

http://coding-in.net/asp-net-mvc-3-how-to-use-editortemplates/

于 2012-10-24T22:10:44.920 回答