我的應用程序是一個asp.net MVC;我正在使用Telerik MVC Tree視圖來顯示模型中的節點,它運行良好,除非一個節點的值爲空。ASP.NET MVC - Telerik MVC TreeView綁定到模型
這裏是我的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)「值」不能爲空或空。
我想:
if (!IsNullOrEmpty(item.Text))
{
item.Text = myTreeNode.Text;
}
我得到這個錯誤:名稱「IsNullOrEmpty」在目前情況下不存在。
任何建議,在此先感謝。
謝謝蒂姆,你的解決方案運行良好,沒有erros。但是,我可以看到TreeView,但沒有文字。有沒有辦法消除具有空值或空值的節點? – hncl
我對Telerik Treeview並不是100%熟悉,但是綁定中的一般經驗法則通常是操縱源數據而不是綁定到數據的控件。即如果您不想顯示空白項目,則將其從源列表中刪除。 –
謝謝蒂姆,我會檢查模型。 – hncl