是否可以使用多个视图引擎?我有一个已经在使用webforms视图引擎的大型(ish)网站,但我们希望转向引发新功能。
支持吗?在线任何详细说明如何操作的文档?
答案 0 :(得分:10)
我使用Spark和默认视图引擎。没什么可做的。您必须通过调用ViewEngines.Engines.Add()
来注册SparkViewFactory,Spark将处理* .spark文件,默认视图引擎(WebFormViewEngine)将处理旧视图。只是不要从ViewEngines.Engines列表中删除webforms引擎。
答案 1 :(得分:4)
这就是我所做的;我安装了Spark并做了几个观点。最终我得到的所有观点都是.spark;项目中没有WebForms。我想你甚至可以使用RenderPartial从不同的引擎中使用一个引擎的部分(虽然我不确定);当然,RenderAction可以与任何组合一起使用。
如LukLed所述,这个过程非常简单;我只是在这里回答他的答案,以便你有更多的“成功案例”。
您可能发现的唯一问题是母版页不兼容;你必须让它们保持同步。您可以找到有关此here的问题。