Telerik树视图绑定到模型

时间:2012-05-02 05:01:25

标签: jquery asp.net-mvc-3 razor telerik

如何设置Telerik树视图绑定到模型?是否可以从同一个表绑定根节点和子节点?我想尝试如下:

@using edairy.Models
@model IEnumerable<MSEntities>
@(Html.Telerik().TreeView()
        .Name("TreeView1")
                    .BindTo(Model, mappings =>
        {
            mappings.For<MSM_PRODUCT>(binding => binding
                    .ItemDataBound((item, product) =>
                    {
                        item.Text = product.PRODUCT_CD;
                        item.Value = product.PRODUCT_DESC;
                        item.Expanded = true;
                    })
           .Children(product => product.MSM_PRODUCTS)
           );

但我收到错误序列不包含任何元素

如果我删除Children(product=>product.MSM_PRODUCTS)行,它将被执行,产品代码在节点中,但我需要子节点。我还能为这种情况做些什么?

1 个答案:

答案 0 :(得分:0)

他们正在Telerik Demo site上执行此操作。重新检查您的数据。例如,如果你有空值,那么treeview可以做有趣的事情。