C# 带信号器的ASP.NET MVC剑道树视图

C# 带信号器的ASP.NET MVC剑道树视图,c#,kendo-ui,treeview,kendo-asp.net-mvc,kendo-treeview,C#,Kendo Ui,Treeview,Kendo Asp.net Mvc,Kendo Treeview,有人知道如何与剑道树景和信号员合作吗? 因为我有: @(Html.Kendo().TreeView().Name("vehicleList") .DataTextField("Name") .DataSource(ds => ds.SignalR() .AutoSync(true) .Transport(tr => tr.Promise("hubStart") .Hub("hub") .C

有人知道如何与剑道树景和信号员合作吗? 因为我有:

@(Html.Kendo().TreeView().Name("vehicleList")
    .DataTextField("Name")
    .DataSource(ds => ds.SignalR()
        .AutoSync(true)
        .Transport(tr => tr.Promise("hubStart")
            .Hub("hub")
            .Client(c => c.Read("read2"))
            .Server(s => s.Read("read2"))
        )
        .Schema(s => s.Model(m => {
            m.Id("id");
            m.Field("Name", typeof(string));
            m.Children("Children");
            m.HasChildren("HasChildren");
        }))
    )
)
但当尝试展开或选择项时,我有一个错误,treeview需要
服务器。创建
方法。但我只尝试展开或选择树

我的中心看起来像:

var vehicle = allVehicle.Where(d => d.ParentId == null || d.ParentId == Guid.Empty)
    .Select(v => new VehicleTree() {
        Name = v.Name,
        Id = v.Id,
        hasChildren = false
    }).ToList();
var groups = allVehicle.Where(d => d.ParentId != Guid.Empty).Select(g => new VehicleTree() {
    Id = g.ParentId,
    Name = g.GroupName,
    hasChildren = true
}).Distinct().ToList();

foreach(var g in groups) {
    g.Children = allVehicle.Where(v => v.ParentId == g.Id).Select(v => new VehicleTree() {
        Name = v.Name,
        Id = v.Id,
        hasChildren = false
    }).ToList();
}

var result = new List<VehicleTree>();
result.AddRange(groups);
result.AddRange(vehicle);
return result;
var vehicle=allVehicle.Where(d=>d.ParentId==null | | d.ParentId==Guid.Empty)
.选择(v=>new VehicleTree(){
Name=v.Name,
Id=v.Id,
hasChildren=false
}).ToList();
var groups=allVehicle.Where(d=>d.ParentId!=Guid.Empty)。选择(g=>newvehicletree(){
Id=g.ParentId,
Name=g.GroupName,
hasChildren=true
}).Distinct().ToList();
foreach(组中的变量g){
g、 Children=allVehicle.Where(v=>v.ParentId==g.Id)。选择(v=>newvehicletree(){
Name=v.Name,
Id=v.Id,
hasChildren=false
}).ToList();
}
var result=新列表();
结果:添加范围(组);
结果:添加范围(车辆);
返回结果;