我正在使用 MVC 中的 treeView 数据绑定,我收到以下错误:
错误 1 不能将 lambda 表达式用作动态分派操作的参数,除非先将其转换为委托或表达式树类型
当我尝试运行演示代码时:
<% Html.Telerik().TreeView()
.Name("TeleTreeView")
.BindTo(Model, mappings =>
{
mappings.For<Category>(binding => binding
.ItemDataBound((item, category) =>
{
item.Text = category.CategoryName;
})
.Children(category => category.Products));
mappings.For<Product>(binding => binding
.ItemDataBound((item, product) =>
{
item.Text = product.ProductName;
}));
})
.Render(); %>
我读过也许我错过了一个程序集,所以我添加了 Linq 一个:
<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
仍然遇到同样的问题,有什么建议吗?