ASP.NET MVC - Telerik MVC TreeView绑定到模型

时间:2012-12-12 21:02:41

标签: c# asp.net-mvc-3 treeview telerik-mvc

我的应用程序是一个asp.net MVC;我正在使用Telerik MVC Tree视图来显示模型中的节点,它运行良好,除非一个节点的值为null。

这是我的TreeView:

<% IEnumerable<MyTreeNode> tree = ViewBag.TreeData.Nodes; %>
<%= Html.Telerik().TreeView().Name("TreeView").BindTo(tree, mappings =>
         {
    mappings.For<MyTreeNode>(binding => binding.ItemDataBound((item, myTreeNode) => {
                                    item.Text = myTreeNode.Text; })
                                    .Children(myTreeNode => myTreeNode.Nodes));
                                   })
  .ClientEvents(events => events.OnSelect("onSelect")) %>

我收到以下错误(指向myTreeNode.Text)“value”不能为null或为空。

我试过了:

  if (!IsNullOrEmpty(item.Text))
     {
      item.Text = myTreeNode.Text;
     }

我收到此错误:当前上下文中不存在名称“IsNullOrEmpty”。

任何建议,提前谢谢。

2 个答案:

答案 0 :(得分:0)

你试过这个吗?

item.Text = (myTreeNode.Text != null) ? myTreeNode.Text : ""

item.Text = (myTreeNode != null) ? myTreeNode.Text : ""

答案 1 :(得分:0)

IsNullOrEmpty()是对字符串类的静态方法调用。

if(!string.IsNullOrEmpty(item.Text))
{

}