「ネストされたマスター ページ、インライン式 (<%= %>)、宣言型サーバー コントロール、テンプレート、データ バインディング、ローカリゼーションなど、ASP.NET MVC フレームワークで既存の ASP.NET 機能を使用できます。 ." -MSDN _
これは、MVC の ASP.net Web フォームでサーバー コントロールを使用できるということですか?
ありがとう、
「ネストされたマスター ページ、インライン式 (<%= %>)、宣言型サーバー コントロール、テンプレート、データ バインディング、ローカリゼーションなど、ASP.NET MVC フレームワークで既存の ASP.NET 機能を使用できます。 ." -MSDN _
これは、MVC の ASP.net Web フォームでサーバー コントロールを使用できるということですか?
ありがとう、
サーバーにポスト バックするコントロールは、MVC では機能しません。MVC は、同じメカニズムまたはページ サイクルを使用して同じページにポスト バックしないためです。むしろ、MVC ページは新しい URL にルーティングされるため、Web フォームのような「永続的な」ページの概念はありません。
Web フォームによって多くのことが非常に簡単になることは間違いないため、MVC フレームワークでこの種の処理をどのように処理するかについては、多くの議論があります。現在、MVC で「コントロール」に最も近いのは、単純な (しかしあまり構成可能ではない) コントロール レンダリングを提供する Mvc HTML ヘルパー クラスです。
MVC と Web フォームの使用には (両方向の) トレードオフがいっぱいあり、Web フォームで失ったものを補うために MVC でより多くのマークアップ コードを作成することになることは間違いありません。利点は、レンダリングを大幅に制御でき、ポストバックの複雑なページ パイプライン サイクルに縛られないことです。