EF (EntityFramework、Entity Framework 4.1/4.2) を使用した MVC3 (MVC2) の開発に関するチュートリアルとウォークスルーでは、Microsoft Visual Studio 2010 のプロジェクトにモデル、ビュー、コントローラーを追加する順序がまったく異なることに気付きました。
M、V、および C を追加するさまざまな順序の長所と短所は何ですか?
たとえば、モデルをビューとコントローラーの前、より具体的には後に追加しますか?
EF (EntityFramework、Entity Framework 4.1/4.2) を使用した MVC3 (MVC2) の開発に関するチュートリアルとウォークスルーでは、Microsoft Visual Studio 2010 のプロジェクトにモデル、ビュー、コントローラーを追加する順序がまったく異なることに気付きました。
M、V、および C を追加するさまざまな順序の長所と短所は何ですか?
たとえば、モデルをビューとコントローラーの前、より具体的には後に追加しますか?
最初に一方を他方の上に追加するための特定の規則はありません。空の ASP.NET MVC3 プロジェクトを作成すると、1 つのControllerフォルダー、Viewsフォルダー、およびModelsフォルダーを含む既定のフォルダー構造が作成されます。
今あなたが初心者なら、これは私が提案するものです。最初に追加しcontroller
ます。
Controller
フォルダを右クリックAdd->Controller
し、コンテキスト メニューから選択して、最初のコントローラを追加します (名前を として付けますHomeController
)。これには Default アクション メソッドが付属しておりIndex
、return View ステートメントを確認できます。今すぐプロジェクトを実行してください。ビューが見つからないというエラーが表示されます。それでは、ビューを追加しましょう。ホーム コントローラーで index アクションに移動します。ステートメントを右クリックしてReturn View()
[ビューの追加] を選択すると、[ビュー] の下のホーム フォルダーの下にビュー (index.xshtml) が追加されます。アプリを実行すると、ページのコンテンツが表示されます。
データベースを操作する場合は、モデル クラスを追加できます。POCOクラスファイルをModels
フォルダーに追加できる場合、またはこのプロジェクトを参照する別のライブラリに配置できる場合。それはすべてあなた次第です。
Lavinski が述べたように、最初にモデルを作成すると、Scaffolding を使用してコントローラー アクションを作成できます。ただし、初心者の場合は、コントローラーとビューを手動で作成することをお勧めします。configuration
それはMVCの仕組みを理解するのに役立ちます