現在、私は ASP.NET 2.0 を使用しています。これが、私がこれにあまり取り組んでいない理由を説明している可能性があります。ただし、ASP.NET MVC などの Google で完全な解決策が見つかりません。
これが私の背景の考え方です。
まず、データバインドされたテンプレートは非常に便利です。私は現在、クライアントとサーバーの両方で人々がプログラムによってコントロールを構築している多くのレガシー コードを扱っており、それは大きな苦痛です。
第 2 に、コントロールをクライアント上で、場合によってはサーバー上でデータ バインドしたい場合があります。サーバーでのデータバインディングの最も明白なケースは、javascript を無効にしている人々を説明しようとしている場合です。しかし、速度、キャッシング、帯域幅などの問題はすべて、どこにバインドするかを決定する際に重要な役割を果たします。
これで、サーバー上で、データバインディング ポイントを使用して UserControls を作成できるようになりました。クライアントでは、テンプレートを作成して JQuery にバインドできます (現在、Rick Strahl によって修正された John Resig によるマイクロテンプレート エンジンを使用しています)。しかし、理想的には、テンプレートを 1 回記述して、サーバー側とクライアント側の両方のデータ バインディングで利用できるようにする方法が必要です。XML/XSLT はこれに対する 1 つのアプローチになると思いますが、恐ろしいものです。それで、他に何がありますか?ASP.NET 2.0 ソリューションである必要はありません。どこかに修正があると思いたいだけです。