ASPXファイルには通常UIがあり、通常はHTMLタグであり、一部のASP.NETサーバーは埋め込みコード(最終的には一部のHTMLマークアップを生成します)を制御します。ASPX.CSファイル(通常はコードビハインドと呼ばれます)には、C#でサーバー側のコーディングが含まれます。
必要に応じて、ASPXページをビューに関連付け、ASPX.CSをコントローラーアクションメソッドに関連付けます。
Webフォームには、HTMLをレンダリングするためにASPXファイルで使用するASP.NETコントロールがあることを覚えておく必要があります。例としては、TextBox、DataGridなどがあります。MVCには、サーバーコントロールと呼ばれるものはありません。ビューは純粋な手書きのHTMLになります。
必要に応じて、MVCとWebフォームを組み合わせたハイブリッドプロジェクトを作成できます。スコットはここでそれについて説明する投稿をしています。
MVCにViewStateがありません:)
ASP.NET WebフォームからMVCに切り替える場合、理解しなければならない重要なことの1つは、MVCアーキテクチャがHTTPがステートレスであるという真実に固執しようとすることです。MVCで使用できるビューステートはありません。したがって、必要に応じて、すべてのHTTPリクエストでデータを再入力していることを確認する必要があります。人々は通常、MVCでDropDownlistをロードする際に問題に遭遇します。ポストバック(フォームが投稿されたとき)でドロップダウンリストを処理する方法について、SOには多くの回答があります。
ASP.NET MVCの初心者レベルのチュートリアルを調べて、アプリの構築を段階的に開始することをお勧めします。問題が発生した場合は、関連する詳細を含む(新しい)質問を投稿してください。
頑張って、MVCの素晴らしい世界へようこそ。:)