在MVC中通过JSON或ILIST将数据返回到视图

在MVC中通过JSON或ILIST将数据返回到视图,json,model-view-controller,Json,Model View Controller,将数据发送回服务器时使用最少资源的最佳方式/最快方式是什么。例如,我在视图上有一个表,我正在通过IList进行循环 在控制器/存储库中,我正在填充IList,在此期间,我正在创建一个新对象并将此对象添加到IList中。(创建每个对象是否内存过多?) 这是使用最少的资源以最快的速度完成任务的正确方法吗?还是我应该使用JSON将数据返回到视图中?JSON不是用于将数据推送到视图中,而是推送到客户端。控制器和视图之间的连接发生在服务器端——因此,使用何种数据类型将数据发送到视图并不重要(就性能/数据大

将数据发送回服务器时使用最少资源的最佳方式/最快方式是什么。例如,我在视图上有一个表,我正在通过IList进行循环

在控制器/存储库中,我正在填充IList,在此期间,我正在创建一个新对象并将此对象添加到IList中。(创建每个对象是否内存过多?)


这是使用最少的资源以最快的速度完成任务的正确方法吗?还是我应该使用JSON将数据返回到视图中?JSON不是用于将数据推送到视图中,而是推送到客户端。控制器和视图之间的连接发生在服务器端——因此,使用何种数据类型将数据发送到视图并不重要(就性能/数据大小而言)。然后,视图在服务器上呈现为html,并将生成的html发送到客户端

这就是数据大小的重要性所在。当您有一个需要显示的大表时,生成的html比创建表所需的纯数据要大得多

<>您可能会考虑使用Ajax,只请求来自控制器的数据,这些数据用JSON对象进行响应。客户端将在javascript回调中接收数据并构造html表(jQuery模板是一个很好的工具包)