【发布时间】:2009-11-19 20:26:15
【问题描述】:
在 Eric Hexter 的Input Builders 中,不同的模板使用不同的强类型模型;例如String 使用PropertyViewModel<object>,DateTime 使用PropertyViewModel<DateTime>,Form 使用PropertyViewModel[],等等。 Spark View Engine 似乎不允许这样做,因为构成演示文稿的所有元素(母版、视图、部分等)都被编译到一个类中。
如果我尝试设置一个涉及多个模板的视图,我会收到以下异常:
Only one viewdata model can be declared. PropertyViewModel<DateTime> != PropertyViewModel<object>
如果只留下一个 viewdata 声明,我会得到另一个关于传递的模型项与所需的不匹配的异常。
似乎我将不得不放弃 Input Builders 或 Spark,这很可悲,因为我真的很喜欢这两者。所以我想我会在这里问一下是否有人已经弄清楚了。
谢谢。
【问题讨论】:
标签: asp.net-mvc spark-view-engine mvccontrib