我可以为 Razor 页面使用第三方视图引擎吗? [关闭]

Posted

技术标签:

【中文标题】我可以为 Razor 页面使用第三方视图引擎吗? [关闭]【英文标题】:Can I use a third party view engine for Razor Pages? [closed] 【发布时间】:2021-09-20 17:32:23 【问题描述】:

虽然它被称为 Razor 页面是有原因的,但我只是想知道是否可以使用不同的视图引擎,比如 Spark 引擎或您能想到的任何其他视图引擎。

我也想知道 Blazor 也有同样的事情。

编辑:此问题之前已关闭,因为人们认为我正在寻找建议。我不是在寻找建议,我想了解是否可以更改 Razor Pages 项目的视图引擎。

【问题讨论】:

用例是什么?它们都有自己的语法。对于 Blazor,您如何看待 C# 集成? @HenkHolterman 我不关心用例,我只是想知道它是否可行。我不明白你的第二个问题。 【参考方案1】:

有一个微软项目将渲染引擎更改为将 blazor 用于本机平台应用程序。 它处于非常早期的阶段,但显示了可能性。

https://docs.microsoft.com/en-us/mobile-blazor-bindings/

考虑到您将需要重写 blazor 提供的所有绑定和连接,我相信这是完全可能的,但非常复杂。

【讨论】:

以上是关于我可以为 Razor 页面使用第三方视图引擎吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Razor视图中的@:和语法

ASP.Net MVC开发基础学习笔记:三Razor视图引擎控制器与路由机制学习

在剃刀视图引擎中转义@字符

Razor视图引擎

覆盖 asp.net core razor 页面中的 razor 视图

如何在 Razor 页面中使用 MVC 部分视图和布局