从类返回数据的首选方法是什么,通过 JSON,然后在客户端构造 HTML,或者在返回的数据中构造 HTML?
谢谢
JSON 是首选方法。它提供了一个更具可扩展性的解决方案,它不依赖于您正在使用的服务的消费者。
这取决于您的应用程序的性质。例如,如果您想构建一个列表,那么让 Web 方法返回 JSON、拥有列表项的模板并使用 jQuery 或类似的东西(甚至手动)构建 DOM 是有意义的。但是,有时返回 HTML 可能有意义(例如,如果您需要获取列表项的主题模板),但随后您将再次返回 JSON 获取数据。
MVC 框架为生成 HTML 服务器端提供了广泛的支持,使用控制器和视图来提供结构。我建议对此进行一些阅读,http://www.asp.net/mvc。
您的问题几乎可以翻译为:“我选择ASP.NET WebForms还是ASP.NET MVC?” 在微软技术方面。老实说,WebForms 或在服务器上构建 HTML 有点过时,而更现代的方法 MVC 在可伸缩性方面更好,如上所述。将 JSON 传递给客户端允许您跨视图(页面)重用数据服务,并根据应用程序的演变呈现不同的前端,而服务器端呈现的 HTML 很难修改。