我很新的MVC3,只是学习,我正在寻找一些指导。mvc3 - 实现与编辑器的变量类型递归模型..
为了简单起见,我有一个代表3种元素,问题,答案和容器的模型。
所有3都从一个通用基类型继承而来,我将调用baseElement。
当模型被传递到视图它的类型为“baseElement”
容器元件具有baseElements的内部列表中的单个对象。这些baseElements可以是以上三种类型中的任何一种。所以 - 容器可以包含问题或容器(也可以包含问题,容器等)。
每个问题都可以包含不同类型的答案类型。
我想弄清楚如何使用mvc3来最好地实现一个系统来向用户显示这个容器/问题结构 - 允许他们在尊重传入模型的嵌套结构的同时回答各种答案类型的问题。
这个嵌套应该如何在接口级别上工作?巢有限制吗?当你的容器有16层时会发生什么?该观点如何预期作出回应? –
这通常是一个问题。 MVC解析复杂对象时存在一些问题。它可以完成,但重新考虑你的模型和查看策略通常要痛苦得多。 –
我使用backbone.js来处理类似的情况,而不是mvc视图。 – asawyer