【发布时间】:2012-10-24 22:08:41
【问题描述】:
我有一个包含竞赛问题的数据库表。这些是从我们的工作人员可以使用的编辑页面为特定比赛创建的,因此每个比赛可能有不同的问题。
问题表包含字段名称、类型(即复选框)和验证类型(即必需和比较等)等详细信息。
在尝试为客户构建竞争视图时,有什么方法可以动态地将问题呈现给视图(因为每个竞争都会有不同的问题)?
我在想一个动态模型还是什么?我不太确定。欢迎任何想法。
我对如何将我的对象适合这个模型结构有点困惑。那么我要为答案的问题创建编辑器模板吗?
基本上,当管理员用户设置比赛时,他们在比赛表中有一个包含基本比赛的条目,然后他们可以创建一些问题进入 CompetitionQuestion 表,该表链接回比赛表,每个比赛有任意数量的问题 - 此表包含字段名称、类型(即复选框)和验证类型(即必需和比较等)等详细信息,如上所述。
但是当比赛视图呈现给一个人进入它时,它会从 Comp 模型中提取信息(这很好)然后我需要遍历 CompetitionQuestion 的(不知道如何为此创建模型)并渲染为特定的比赛列出每个问题 - 当人们进入 Entry(基本用户和比赛详细信息)和 EntryAnswer(每个问题的答案)表格时,这些问题就会被保存。
那么我应该将 EditorTemplate 链接到 CompetitionQuestion 对象还是 EntryAnswer 对象?
现在好迷茫:(
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 razor