我正在使用 MVC4 和 C#。我有一个 KendoUI Treeview,我想用来自 RavenDB 的数据填充它。
在演示中,他们使用了这个:
public JsonResult Employees(int? id)
{
var dataContext = new NorthwindDataContext();
var employees = from e in dataContext.Employees
where (id.HasValue ? e.ReportsTo == id : e.ReportsTo == null)
select new {
id = e.EmployeeID,
Name = e.FirstName + " " + e.LastName,
hasChildren = e.Employees.Any()
};
return Json(employees, JsonRequestBehavior.AllowGet);
}
注意参数“id”——它是一个整数。在 RavenDb 中,文档 ID 是字符串,例如。myDco/231...
想象这是一个标准文档:
{
"CreationDate": "12/12/2012 8:07:59 PM",
"Name": "jkljklk",
"Type": "kljkljkljkljkl",
"Description": "ljkljklj",
"CreatedByUser": "ljklklkljklj",
"Deleted": false,
"Status": "NEW",
"Parent": "product/546"
}
我将如何填充树视图?