我在模板解决方案中使用 RazorEngine。我必须为我的模型数据使用匿名对象。编码:
string template = @"
Name: @Model.name
@foreach(var person in @Model.People) {
<row>
<column header=""Name"" width=""5cm"">@person.Name</column>
<column header=""Age"" width=""5cm"">@person.Age</column>
</row>
}";
var personList = new List<object>();
personList.Add(new { Name = "Bob", Age = 25 });
personList.Add(new { Name = "Peter", Age = 30 });
var model = new { name = "Henry", People = personList };
string result = Razor.Parse(template, model);
我收到一个 RuntimeBinderException(“对象”不包含“名称”的定义)。
谁能帮我?
谢谢!