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 を変更するのが困難です。