将JSON对象与HTML混合是否合适?

时间:2013-04-30 20:51:57

标签: javascript asp.net html json

使用ASP.NET MVC,您可以返回JSONResult。

return JSON(new { View = RenderViewAsString("MyView", model), wasSuccessful = true})

正如您所看到的,我的JSON对象将包含HTML和一些数据。这背后的想法是在MVC视图中使用强类型HtmlHelpers,并且只向服务器发出一个请求而不是多个请求。

将JSON对象与HTML混合是否合适?

1 个答案:

答案 0 :(得分:3)

这肯定是有效的,可以快速完成工作。

但是,如果您发现自己从服务器返回现成的HTML渲染以及其他数据,或者如果您最终深入挖掘收到的HTML以在将其插入页面之前执行“调整”,那么您应该开始研究客户端模板。这样,服务器只能将数据作为JSON返回,客户端将承担将数据独立呈现为HTML的任务。