Spark电子邮件模板和主布局

时间:2011-05-19 16:47:33

标签: .net spark-view-engine

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

2 个答案:

答案 0 :(得分:1)

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

但除非您专门提供自己的IDescriptorFilter版本,否则将使用DefaultDescriptorFilter,而 it 期望Application.spark文件位于主Shared文件夹下名为LayoutsViews的文件夹。如果它属于这两个中的一个,您甚至不需要从任何*.spark文件中引用它,它将按常规方式使用,因为它的名称和位置。

这就是我从你给出的信息中可以说的全部内容,但我想这可能是别的,我必须看一些代码或一个例子来帮助更多...

希望有所帮助, 罗布

答案 1 :(得分:0)

我通过将Application.spark作为模板添加到descriptor

来解决这个问题
descriptor.AddTemplate("Application.spark");

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

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

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