使用Handlebars.Net,我想创建一个 HandlebarsHelper ,它将用<br>
标签替换回车和换行符。它应该看起来像这样:
string pattern = @"/(\r\n|\n|\r)/gm";
string replacement = "<br>";
Regex rgx = new Regex(pattern);
Handlebars.RegisterHelper("link_to", (string text) =>
{
text = rgx.Replace(text, replacement);
});
编译器(或 resharper)告诉我,它无法判断我是在尝试使用 HandlebarsBlockHelper 还是 HandlebarsHelper,而且无论哪种情况,我都缺少参数。
- 两者有什么区别?
- 我似乎找不到太多关于这些的文档。是否有上述两个对象以及 HelperOptions 的文档,以及如何使用 TextWriter、动态上下文和参数对象列表?