C# 理解json语句

C# 理解json语句,c#,jquery,json,kendo-ui,kendo-treeview,C#,Jquery,Json,Kendo Ui,Kendo Treeview,所以,我试图理解如何将数据导入剑道UI小部件。小部件是一个treeview。当然,我想使用远程数据 因此,网站的演示文档让我看到了这段代码,以获取数据。但我不知道发生了什么。我知道这是一个访问数据的sql语句。但是,我不确定其中的一些语法。比如,?,haschilds=e.Employees1.Any(),:,方法的签名和返回语句(我得到的是employees变量,但不是jsonRequestBehavior) 最初的声明是 using System.Web.Mvc; using System.

所以,我试图理解如何将数据导入剑道UI小部件。小部件是一个
treeview
。当然,我想使用
远程数据

因此,网站的演示文档让我看到了这段代码,以获取数据。但我不知道发生了什么。我知道这是一个访问数据的sql语句。但是,我不确定其中的一些语法。比如,
?,haschilds=e.Employees1.Any(),:
,方法的签名和返回语句(我得到的是employees变量,但不是
jsonRequestBehavior

最初的声明是

using System.Web.Mvc;
using System.Linq;
using Kendo.Mvc.Examples.Models;

namespace Kendo.Mvc.Examples.Controllers
{
    public partial class TreeViewController : Controller
    {
        [Demo]
        public ActionResult Remote_Data_Binding()
        {
            return View();
        }

        public JsonResult Employees(int? id)
        {
            var dataContext = new SampleEntities();

            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.Employees1.Any()
                            };

            return Json(employees, JsonRequestBehavior.AllowGet);
        }
    }
}

准确地说,Linq to Sql
。测试
haschilds=e.Employees1.Any()
正在向名为
haschilds
的(匿名)结果集返回一个
布尔值。如果
Employees1
集合有成员,则为
true
。签名允许传入
null
id
属性,而不是强制输入有效的
Int32
值。显然,这在这个数据集中被认为是一个有效的值。请参阅。那么变量dataContext是否包含查询结果?我真的不确定问题在哪里。。员工看起来像一个查询者,那么datacontext是数据库还是表?桌子,对吧?你告诉我。什么是
客户端
?确切地说,
dataContext
就是这样一个例子。
Linq to Sql
。测试
haschilds=e.Employees1.Any()
正在向名为
haschilds
的(匿名)结果集返回一个
布尔值。如果
Employees1
集合有成员,则为
true
。签名允许传入
null
id
属性,而不是强制输入有效的
Int32
值。显然,这在这个数据集中被认为是一个有效的值。请参阅。那么变量dataContext是否包含查询结果?我真的不确定问题在哪里。。员工看起来像一个查询者,那么datacontext是数据库还是表?桌子,对吧?你告诉我。什么是
客户端
dataContext
就是一个例子。
using System.Web.Mvc;
using System.Linq;
using Kendo.Mvc.Examples.Models;

namespace Kendo.Mvc.Examples.Controllers
{
    public partial class TreeViewController : Controller
    {
        [Demo]
        public ActionResult Remote_Data_Binding()
        {
            return View();
        }

        public JsonResult Employees(int? id)
        {
            var dataContext = new SampleEntities();

            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.Employees1.Any()
                            };

            return Json(employees, JsonRequestBehavior.AllowGet);
        }
    }
}