是否有在 .NET 中呈现车把模板的现有库?
我想用它作为用户创建 HTML 电子邮件模板的模板引擎
我花了几个小时寻找,但似乎找不到任何东西。包装好的 javascript 渲染模型可以,但本地库更好。
否则,是否有更适合 .NET 环境的类似模板引擎?
是否有在 .NET 中呈现车把模板的现有库?
我想用它作为用户创建 HTML 电子邮件模板的模板引擎
我花了几个小时寻找,但似乎找不到任何东西。包装好的 javascript 渲染模型可以,但本地库更好。
否则,是否有更适合 .NET 环境的类似模板引擎?
自从回答了这个问题后,一个成熟的 Handlebars 原生 .NET 库就可用了(披露:我是主要作者)。
它将 Handlebars 模板编译为 IL,并具有出色的功能覆盖率。
典型的,发布后不久,我想我找到了解决方案:
https://github.com/jehugaleahsa/mustache-sharp#readme
名字中的“Mustache”让我很困惑,但实际上这个库是基于把手语法的。
从那以后,我开始了我自己的这个库的 Fork,以启用“大于/小于/等于”标签:
另一种选择是通过 V8 绑定在 C# 中封装实际的 handlebars.js 库。 https://github.com/pressf12/handlebars.cs
似乎您更喜欢在服务器端使用车把视图,但是如果您想在 C# 中编译它们在服务器端,并在客户端渲染它们,那么我找到了 2 个选项:
车把确实是为浏览器内的用户制作的。我认为在服务器上使用它不是一个好主意(即使 node.js 也没有服务器端 Handlebars 编译器)
虽然,Handlebars 的基本语法源自Mustache 模板引擎。而且,Mustache 直接支持 .NET!