【问题标题】:Spark email templates and master layoutsSpark 电子邮件模板和主布局
【发布时间】:2011-05-19 16:47:32
【问题描述】:

我正在使用 MVC 之外的 spark 视图引擎来创建 HTML 电子邮件。我已将常用布局元素拉入主(模板)视图 (Application.spark) 并使用 <use master="Application.spark"> 从我的 *.spark 文件中引用主视图。但是,主视图中的 HTML 没有显示在我的电子邮件中。知道怎么做吗?这甚至可能吗?

【问题讨论】:

    标签: .net spark-view-engine


    【解决方案1】:

    Spark 不需要专门的 MSMVC 来让主布局和视图协同工作。

    但除非您专门提供自己的IDescriptorFilter 版本,否则将使用DefaultDescriptorFilter,并且 预计Application.spark 文件位于名为Shared 的文件夹中或 Layouts 在主 Views 文件夹下。如果它在这两个之一中,您甚至不需要从您的任何*.spark 文件中引用它,因为它的名称和位置,它将按惯例使用。

    从你提供的信息中我只能说这些,但我想可能是别的,我必须查看一些代码或示例来帮助更多...

    希望对您有所帮助, 抢

    【讨论】:

      【解决方案2】:

      我通过将 Application.spark 作为模板添加到 descriptor 来解决这个问题:

      descriptor.AddTemplate("Application.spark");
      

      并在模板中使用${Content["view"]} 而不是<use content="view"/>

      如果您在尝试后有任何问题,请告诉我。

      CodePlex 网站上还有一个工作项: http://sparkviewengine.codeplex.com/workitem/9035

      【讨论】:

        猜你喜欢
        • 2018-10-23
        • 2021-04-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-09-06
        相关资源
        最近更新 更多