数据库中的动态MVC Razor模型

时间:2012-10-24 22:08:41

标签: asp.net-mvc asp.net-mvc-3 razor

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

问题表包含字段名称,类型(即复选框)和验证类型(即必填和比较等)的详细信息。

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

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


我对如何将对象融入此模型结构感到困惑。那么我是否为答案问题创建了编辑器模板?

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

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

那么我将EditorTemplate链接到CompetitionQuestion对象或EntryAnswer对象吗?

啊现在很困惑:(

1 个答案:

答案 0 :(得分:2)

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

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

这是一个关于如何继续的好教程。

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