0

With ASP.NET MVC you have the possibility to return a JSONResult.

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

As you can see my JSON object will have HTML and some data. The idea behind this is to use strongly typed HtmlHelpers in the MVC view and making only one request to the server instead of multiple ones.

Is it approperiate to mix a JSON object with HTML?

4

1 回答 1

3

它肯定是有效的,并且会很快完成工作。

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

于 2013-04-30T20:57:18.497 回答