MVC が登場したとき、私は ASP.Net Web フォームにほとんど慣れていませんでしたが、今はそれを試す準備ができています。しかし、ASP.Net MVC でのビューのコーディングを理解していることを確認するために、何かを明確にしたいと思います...
ビュー レイアウト内のすべての HTML を手作業でコーディングする必要があり、これにはサーバー コントロールを使用できないと聞いています。さて、私は asp:ListView を使用して Web フォームにデータのリストを表示する方法が気に入っており、SelectedItemTemplate と SelectedItem の概念全体を多用しています。そのため、サーバー コントロールに任せるのではなく、すべての出力を自分で処理しなければならないという大きな頭痛の種になるのではないかと心配しています。DataGridView と、そのサーバー コントロールに付属する Select、Edit、Delete コマンドについても同じことが言えます。
私がブレーンストーミングしている特定のケースでは、顧客名が asp:ListView に表示され、顧客名をクリックすると、ListView 内で展開される SelectedItemTemplate を使用してその行が強調表示され、その特定の詳細が表示されます。顧客 (ListView 内)。
この一般的な UI プレゼンテーション手法を処理する方法を示すサンプルの asp.Net MVC ビュー コードを見てみたいです。