我刚刚开始使用Handlebars.net。我有一个模板包含:
{{#each InvoiceLines}}
Desc = {{Description}} , Cost = {Cost}}
{{/each}}
字符串
我的数据对象如下:
public class Data
{
public bool IsRenewalInvoice { get; set; }
public List<InvoiceLine> InvoiceLines { get; set; }
}
public class InvoiceLine
{
public string Description { get; set; }
public string Cost { get; set; }
}
型
但是,我得到了HandlebarsUndefinedBindingException:“描述未定义”。我也试着在列表项的属性名称前使用 this 和 * InvoiceLine**,但也不起作用。
Desc = {{this.Description}} , Cost = {this.Cost}}
Desc = {{InvoiceLine.Description}} , Cost = {InvoiceLine.Cost}}
型
我怎么才能让它工作?
此外,如果列表嵌套在Data中的另一个对象中-仍然可以访问列表项的属性吗?
1条答案
按热度按时间wj8zmpe11#
您的模板中似乎有一个小错误:
{Cost}}
而不是{{Cost}}
。应该是这样
字符串
你能试试吗