问题标签 [handlebars.net]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - HandleBars .Net 如果比较
我将 Handlebars .NET 用于我的邮件模板,因此我在服务器端宽度 ASP.NET MVC 处生成模板。我需要这样的比较。但它不起作用?我能做些什么?
.net - Handlebars.net 使用 noEscape 选项禁用转义
我刚刚发现这个链接可以使用 Handlebars.js 转义字符串中的 html: Handlebars.js disable escaping with noEscape option?
IEvar template = Handlebars.compile(source, {noEscape: true});
我在我的项目中使用Handlebars.Net,我想使用相同的配置来转义 html。不幸的是,我在那里找不到任何重载来逃避 html。
它只是:
你能帮我转义那个库中的 html 标签吗?
.net - 占位器内的车把
.NET 的车把是否可以执行以下操作:
我的意思是可以在车把值内使用车把。然后我有模板:
我想拥有:
我知道这看起来有点奇怪,在这种情况下我们可以很容易地拆分正文和标题,但这不是我的真实项目,只是类似的例子,我不能在实际项目中进行这样的拆分。有谁知道是否可以用车把做这样的事情?如果有可能,那么该怎么做呢?
c# - 创建 HandleBars 助手服务器端的语法是什么?
使用Handlebars.Net,我想创建一个 HandlebarsHelper ,它将用<br>
标签替换回车和换行符。它应该看起来像这样:
编译器(或 resharper)告诉我,它无法判断我是在尝试使用 HandlebarsBlockHelper 还是 HandlebarsHelper,而且无论哪种情况,我都缺少参数。
- 两者有什么区别?
- 我似乎找不到太多关于这些的文档。是否有上述两个对象以及 HelperOptions 的文档,以及如何使用 TextWriter、动态上下文和参数对象列表?
handlebars.js - Handlebars If 语句未按预期运行
我有以下 json 对象-
我的车把模板包含以下代码段 -
如果我通过模板运行这些数据,唯一呈现的是 ChildTypeTwo !!。所以似乎 if 语句没有正确评估 IsChildTypeOne。奇怪的是,如果我在 else 子句中输入一条语句来显示 IsChildTypeOne 的值,那么第一个 ChildType 的值显示为 true。
有没有人对为什么这没有按预期工作有任何想法?
注意 - 上面发布的 json 是我实际对象的精简版本。真实对象具有嵌套的 Children 数组,这些数组重用相同的对象结构。例如,在我的示例中, ChildTypeOne 也可以有一个 Childrens 数组,其中包含其他对象。
编辑**** 所以在单步执行代码时,我发现如果我的类型定义如下 -
它似乎工作。删除单引号会导致在单步执行时将该值读取为未定义。
.net - 如何在 HandleBars.net 中显示属性/键名
嗨,这段代码非常适合 Handlebar.js。我应该怎么做才能通过 c#/HandleBars.net 显示键/属性?
c# - 我的资源目录的 IIS 虚拟文件路径是什么?
我无法找到正确的路径来传递到标记的src
属性,该<img>
标记引用存储在 C# 项目的资源文件夹中的图像。(构建操作:内容。复制到输出目录:如果较新则复制)
我有一个 RESTFUL 服务,它会根据 URL 中的 id 生成发票 PDF。为了生成 PDF,该服务使用 Handlebars.Net 为发票生成 HTML,并使用 Select.HtmlToPdf 将该 HTML 转换为 PDF。
当我逐步执行我的代码时,使用 Select.HtmlToPdf 生成 PDF 的项目似乎有一个当前工作目录C:\Program Files (x86)\IIS
. (我发现通过设置快速手表:System.IO.Directory.GetCurrentDirectory()
.
生成的 PDF 未显示我想要显示的图像。我已经在控制台应用程序中按预期完成了这项工作,所以我怀疑问题是我src
在 HTML 中传递给参数的路径对于这个项目是不正确的。
当我构建时,我可以在\bin\Resources\
. 我应该传递给该标签src
属性的该图像资源的相对路径是什么?<img>
更新 05/16
我没有生成 PDF,而是让我的控制器将 HTML 返回到浏览器以查看它是否能正确显示。它做了。在这种情况下,标签的src
属性是。看起来,当浏览器通过调用来获取图像时,控制器会正确转换该路径。<img>
\Resources\image.png
<baseurl>\Resources\image.png
所以我的问题是 Select.HtmlToPdf 没有发出网络请求来获取图像,它将该src
参数作为它需要加载的图像文件的本地路径,所以我需要找到一种方法来访问我的 Resources 文件夹bin 目录通过 IIS 环境设置的虚拟目录。
javascript - 如何使用 Handlebars.net 注册 JavaScript 助手
我们如何在 Handlebars.Net 中注册这两个 JavaScript 助手?
对于 Moment.js:
对于 java 脚本计算:
c# - HandlebarsJs.Net 链接样式表/CSS
我正在尝试在 C#.net 类文件中呈现 CSS 和我的 HTML,如下所示,但样式未呈现。其他一切工作正常。我应该如何链接样式表?
c# - Handlebars.net with Xamarin not working in Release
With current Xamarin.Forms 2.3.0.107, I am trying to process xml and json files with Handlebars.net (1.7.1) and Newtonsoft.json(9.0.1), while in Debug all works fine in Relase is json data not injected. In plani C# console project everything works too.
Any thoughts?