Asp.net mvc 混合spark和webform视图引擎

Asp.net mvc 混合spark和webform视图引擎,asp.net-mvc,spark-view-engine,viewengine,Asp.net Mvc,Spark View Engine,Viewengine,是否可以使用多个视图引擎?我有一个大型(ish)网站,它已经在使用webforms视图引擎,但我们想转向spark以获得新功能 这是否得到支持?有详细说明如何执行此操作的联机文档吗?我使用Spark和默认视图引擎。没什么可做的。您必须通过调用ViewEngines.Engines.Add()注册SparkViewFactory,Spark将处理*.Spark文件,默认视图引擎(WebFormViewEngine)将处理旧视图。只是不要从ViewEngines.Engines列表中删除webfor

是否可以使用多个视图引擎?我有一个大型(ish)网站,它已经在使用webforms视图引擎,但我们想转向spark以获得新功能


这是否得到支持?有详细说明如何执行此操作的联机文档吗?

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

我就是这么做的;我安装了Spark并提供了几个视图。最终,我得到了所有的观点;项目中没有WebForms。我认为您甚至可以使用RenderPartial从不同引擎使用一个引擎的部分(尽管我不确定);当然,渲染可以与任何组合一起使用

如LukLed所述,该过程非常简单;我只是附和他的回答,这样你们就有了更多的“成功故事”案例


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

您可以使用RenderPartial来使用其他视图引擎呈现部分页面。我使用Spark创建了一些视图,但对Resharper和RGreatEx扩展的支持不足,这促使我重新使用默认视图引擎。