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