JSON或HTML?

我有一个asp.net mvc视图,在jquery ajax的帮助下更新div。 我应该使用返回PartialView还是json的控制器? 和表演?


如果您希望用户能够在不同视图之间切换,并且这些数据可以简单地包含在页面加载中,那么只需包含onload,然后隐藏/显示或加载为json,然后根据需要填充。

如果这是一个非常简单的请求,需要根据需要进行更新,并且您不需要计划其他类似的需求,那么只需返回html。

但是,如果你正在提交一个提交数据或者执行一些操作的请求,我很喜欢用错误布尔,错误消息和内容/数据元素返回一致的json响应。


这个......问题......一直......被问......之前:)


我自己倾向于JSON。 原因是JSON为您提供了带回不同数据的灵活性。 例如

您可能会带回100个结果,以及有关这些结果(关键字,分组等)的一些元数据,以及有多少结果可用,结果如何新鲜,分页信息......

同样,其他不相关的信息可能会回来 - 状态消息,“新邮件!” 指标等

使用纯HTML返回,您可以限制更多选项,以执行除更新容器的HTML内容之外的任何操作。

链接地址: http://www.djcxy.com/p/47889.html

上一篇: Json or html?

下一篇: What's faster? Ajax loading JSON or Ajax loading complete output