【问题标题】:Dynamic MVC Razor Model from Database来自数据库的动态 MVC Razor 模型
【发布时间】:2012-10-24 22:08:41
【问题描述】:

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

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

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

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


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

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

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

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

现在好迷茫:(

【问题讨论】:

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


    【解决方案1】:

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

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

    这里有一个很好的教程,教你如何继续。

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

    【讨论】:

    • 这个有剃刀版本吗?
    • 你让我担心...我提供的链接实际上都是 Razor。
    猜你喜欢
    • 2015-09-15
    • 2011-04-11
    • 2013-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-16
    • 1970-01-01
    相关资源
    最近更新 更多