Jquery 使用控制器(MVC)和路由值更新数据源

Jquery 使用控制器(MVC)和路由值更新数据源,jquery,asp.net-mvc,kendo-ui,Jquery,Asp.net Mvc,Kendo Ui,我们正在使用剑道UI和ASP MVC 当我第一次定义图表时,我输入了操作名称、控制器名称和路由值: .DataSource(datasource => datasource .Read(read => read.Action("DataForEvo", "Home", new { seriename = "Default", category = "Default" })) 但是稍后(在客户端),我需要用新数据重新加载图表。 我在同一页中有两个图表,底部是“条形图

我们正在使用剑道UI和ASP MVC

当我第一次定义图表时,我输入了操作名称、控制器名称和路由值:

.DataSource(datasource => datasource
         .Read(read => read.Action("DataForEvo", "Home", new { seriename = "Default", category = "Default" }))
但是稍后(在客户端),我需要用新数据重新加载图表。 我在同一页中有两个图表,底部是“条形图”,顶部是“折线图”,当用户单击条形图的任何系列时,折线图应使用相关数据进行更新

在“条形图”中,我有一系列单击事件:

.Events(ev => ev.SeriesClick("onSeriesClick")))
在那里我可以得到系列名称,类别和价值。从这里使用jquery我可以得到图表

var Chart = $("#chart").data("kendoChart");
而且。。。可能存在使用新“路由值”再次调用操作的方法或方式

非常感谢。

使用read.Data()方法设置javascript函数:

.DataSource(datasource => datasource
     .Read(read => read.Data("SetData"))
javascript函数应返回您的数据对象:

function SetData() { return { seriesname: "Foo", category: "Bar" }; }