Javascript KendoUI TreeView试图向Poco添加脏属性并获取未捕获的TypeError:e.slice不是函数

Javascript KendoUI TreeView试图向Poco添加脏属性并获取未捕获的TypeError:e.slice不是函数,javascript,c#,kendo-ui,treeview,kendo-treeview,Javascript,C#,Kendo Ui,Treeview,Kendo Treeview,好的,在一个剑道UI树视图上,我试图在我的c#poco中添加一个属性,但一旦添加,我在chrome开发工具中得到一个错误 未捕获类型错误:e.slice不是函数 我正在阅读关于添加到模型中的内容,因此我添加了dirty:“dirty” schema: { model: { id: "Id", dirty: "dirty", hasChildren: "Id" } } 然后添加了导致问题的C#poco属性 public bool d

好的,在一个剑道UI树视图上,我试图在我的c#poco中添加一个属性,但一旦添加,我在chrome开发工具中得到一个错误

未捕获类型错误:e.slice不是函数

我正在阅读关于添加到模型中的内容,因此我添加了dirty:“dirty”

schema: {
     model: {
       id: "Id", 
       dirty: "dirty",
       hasChildren: "Id"
     }
}
然后添加了导致问题的C#poco属性

public bool dirty { get; set; }
我之所以想要dirty属性,首先是因为我没有使用kendo sync()方法,当我吐出数据源时,我看到了这一点

console.log(mydatasource.data());
然后我看到“脏的”在数组中

我已经对子节点执行了相同的操作,无论是否展开treeview(只有在展开节点时才有子节点,因为它调用mvc控制器方法)

//我的子节点
公共列表项{get;set;}
位于生成的且不会引起任何问题的数组中


为什么“dirty”是个问题?

好吧,我不使用
dirty
,因为这不是一个需要或好主意。

尝试将此属性设置为schema:
parse:function(data){if(!data){data=[];}返回数据;}
// my children nodes
public List<Students> items { get; set; }