我一直想使用优秀的DotLiquid,尝试了以下示例(由我自己编写),但没有取得太大的成功。
internal class AuthorDrop : Drop {
private String lname;
public String ToGive { get { return lname; } }
public AuthorDrop(String t) {
lname = t;
}
}
与相应的测试一起
[Test]
public void TestFirstStep() {
Template tpl = Template.Parse("hi {{ author2.togive }}");
Console.WriteLine(tpl.Render(Hash.FromAnonymousObject(new { author2 = new AuthorDrop("Test 123") })));
}
然而,这导致了输出
嗨
而不是hi Test 123。
有谁能帮我弄清楚这里发生了什么吗?非常感谢您的帮助,
- Chris