Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 通用分页和摘要信息_C#_Javascript_Asp.net Mvc - Fatal编程技术网

C# 通用分页和摘要信息

C# 通用分页和摘要信息,c#,javascript,asp.net-mvc,C#,Javascript,Asp.net Mvc,我有一个返回几千条记录的查询,我正在使用一些分页来让结果很好地呈现给用户。然而,在我看来,我需要一个图表控件来显示整个结果集的信息,而不仅仅是用户在任何给定时间所处的页面。我正在考虑几种方法来解决这个问题: 让控制器执行它的分页操作,并在最初从页面获取时激发一个AJAX调用来获取整个查询,并使用该调用设置图表的源代码 或者将整个JSON响应作为属性添加到我的视图的视图模型中。并执行类似viewModelChart.JsonResponse=chart.dataSource之类的操作。在做这样的事

我有一个返回几千条记录的查询,我正在使用一些分页来让结果很好地呈现给用户。然而,在我看来,我需要一个图表控件来显示整个结果集的信息,而不仅仅是用户在任何给定时间所处的页面。我正在考虑几种方法来解决这个问题:

让控制器执行它的分页操作,并在最初从页面获取时激发一个AJAX调用来获取整个查询,并使用该调用设置图表的源代码


或者将整个JSON响应作为属性添加到我的视图的视图模型中。并执行类似viewModelChart.JsonResponse=chart.dataSource之类的操作。在做这样的事情时,有没有一个特别的模式可以遵循?如果我选择了一条路径或另一条路径,还有什么可怕的故事需要注意吗?

它们都很好,不过如果你不需要对图表进行实时更新,我会倾向于ViewModel,因此它是你查看所需所有数据的一站式商店。这就是我倾向于的地方,谢谢。