问题标签 [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.

0 投票
4 回答
10407 浏览

c# - HandleBars .Net 如果比较

我将 Handlebars .NET 用于我的邮件模板,因此我在服务器端宽度 ASP.NET MVC 处生成模板。我需要这样的比较。但它不起作用?我能做些什么?

0 投票
1 回答
914 浏览

.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 标签吗?

0 投票
2 回答
66 浏览

.net - 占位器内的车把

.NET 的车把是否可以执行以下操作:

我的意思是可以在车把值内使用车把。然后我有模板:

我想拥有:

我知道这看起来有点奇怪,在这种情况下我们可以很容易地拆分正文和标题,但这不是我的真实项目,只是类似的例子,我不能在实际项目中进行这样的拆分。有谁知道是否可以用车把做这样的事情?如果有可能,那么该怎么做呢?

0 投票
1 回答
3405 浏览

c# - 创建 HandleBars 助手服务器端的语法是什么?

使用Handlebars.Net,我想创建一个 HandlebarsHelper ,它将用<br>标签替换回车和换行符。它应该看起来像这样:

编译器(或 resharper)告诉我,它无法判断我是在尝试使用 HandlebarsBlockHelper 还是 HandlebarsHelper,而且无论哪种情况,我都缺少参数。

  1. 两者有什么区别?
  2. 我似乎找不到太多关于这些的文档。是否有上述两个对象以及 HelperOptions 的文档,以及如何使用 TextWriter、动态上下文和参数对象列表?
0 投票
3 回答
236 浏览

handlebars.js - Handlebars If 语句未按预期运行

我有以下 json 对象-

我的车把模板包含以下代码段 -

如果我通过模板运行这些数据,唯一呈现的是 ChildTypeTwo !!。所以似乎 if 语句没有正确评估 IsChildTypeOne。奇怪的是,如果我在 else 子句中输入一条语句来显示 IsChildTypeOne 的值,那么第一个 ChildType 的值显示为 true。

有没有人对为什么这没有按预期工作有任何想法?

注意 - 上面发布的 json 是我实际对象的精简版本。真实对象具有嵌套的 Children 数组,这些数组重用相同的对象结构。例如,在我的示例中, ChildTypeOne 也可以有一个 Childrens 数组,其中包含其他对象。

编辑**** 所以在单步执行代码时,我发现如果我的类型定义如下 -

它似乎工作。删除单引号会导致在单步执行时将该值读取为未定义。

0 投票
2 回答
1028 浏览

.net - 如何在 HandleBars.net 中显示属性/键名

嗨,这段代码非常适合 Handlebar.js。我应该怎么做才能通过 c#/HandleBars.net 显示键/属性?

0 投票
0 回答
367 浏览

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 环境设置的虚拟目录。

0 投票
2 回答
2187 浏览

javascript - 如何使用 Handlebars.net 注册 JavaScript 助手

我们如何在 Handlebars.Net 中注册这两个 JavaScript 助手?

对于 Moment.js:

对于 java 脚本计算:

0 投票
1 回答
175 浏览

c# - HandlebarsJs.Net 链接样式表/CSS

我正在尝试在 C#.net 类文件中呈现 CSS 和我的 HTML,如下所示,但样式未呈现。其他一切工作正常。我应该如何链接样式表?

0 投票
1 回答
128 浏览

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?