混合spark和webform视图引擎

时间:2010-02-05 20:49:54

标签: asp.net-mvc spark-view-engine viewengine

是否可以使用多个视图引擎?我有一个已经在使用webforms视图引擎的大型(ish)网站,但我们希望转向引发新功能。

支持吗?在线任何详细说明如何操作的文档?

2 个答案:

答案 0 :(得分:10)

我使用Spark和默认视图引擎。没什么可做的。您必须通过调用ViewEngines.Engines.Add()来注册SparkViewFactory,Spark将处理* .spark文件,默认视图引擎(WebFormViewEngine)将处理旧视图。只是不要从ViewEngines.Engines列表中删除webforms引擎。

答案 1 :(得分:4)

这就是我所做的;我安装了Spark并做了几个观点。最终我得到的所有观点都是.spark;项目中没有WebForms。我想你甚至可以使用RenderPartial从不同的引擎中使用一个引擎的部分(虽然我不确定);当然,RenderAction可以与任何组合一起使用。

如LukLed所述,这个过程非常简单;我只是在这里回答他的答案,以便你有更多的“成功案例”。

您可能发现的唯一问题是母版页不兼容;你必须让它们保持同步。您可以找到有关此here的问题。