Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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
在ASP.NETMVC中为只读表返回HTML或JSON?_Asp.net_Asp.net Mvc_Json_Razor_Jquery Templates - Fatal编程技术网

在ASP.NETMVC中为只读表返回HTML或JSON?

在ASP.NETMVC中为只读表返回HTML或JSON?,asp.net,asp.net-mvc,json,razor,jquery-templates,Asp.net,Asp.net Mvc,Json,Razor,Jquery Templates,如果您有一个将通过ajax更新的只读表,那么最好在服务器上生成标记,还是只返回JSON并在客户机上呈现该表 它们都相当简单,所以我想知道假设表标记相对简单,哪一个更可取 起初我认为返回JSON可能更快,但我不确定。看起来带宽是相似的,我不知道ASP.Net以JSON的形式返回集合与呈现部分视图的速度有多快 是否有人做过任何基准测试或有任何意见认为在这种情况下更可取?我认为您应该返回JSON,并允许消费客户对该JSON应用呈现,如果您的产品需要针对不同的消费者进行更改,它们只是获取相同的原始数据并

如果您有一个将通过ajax更新的只读表,那么最好在服务器上生成标记,还是只返回JSON并在客户机上呈现该表

它们都相当简单,所以我想知道假设表标记相对简单,哪一个更可取

起初我认为返回JSON可能更快,但我不确定。看起来带宽是相似的,我不知道ASP.Net以JSON的形式返回集合与呈现部分视图的速度有多快


是否有人做过任何基准测试或有任何意见认为在这种情况下更可取?

我认为您应该返回JSON,并允许消费客户对该JSON应用呈现,如果您的产品需要针对不同的消费者进行更改,它们只是获取相同的原始数据并应用所需的特定格式规则。

如果页面的性质是静态的,那么我建议服务器端呈现。如果需要交互式体验,请使用客户端渲染


这里有一个比较好的链接

我同意。重要的是要记住,对于相当静态的内容,服务器端渲染通常会更快。