【问题标题】:MVC Contrib Input Builders and Spark View EngineMVC Contrib 输入构建器和 Spark 视图引擎
【发布时间】: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


    【解决方案1】:

    你总是可以使用 来渲染不同模型的局部视图。这将创建多个视图类。

    【讨论】:

    • 问题是我没有直接调用partials;它们由 InputBuilder 程序集调用,所以我认为我无法控制它。
    猜你喜欢
    • 1970-01-01
    • 2012-06-24
    • 1970-01-01
    • 1970-01-01
    • 2011-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多