8

私は現在ASP.NetMVCを学んでいます。Visual Studio Express 2012とMVC4(最後のバージョン)を使用していますが、これはまったく新しいものです。私の目標は巨大なWebアプリケーションをMVCに書き直すことなので、コードファーストの方法を使用してメインソリューションを3つのプロジェクトに分割するように言われました。

  • コア(私が推測するモデルとコントローラー)
  • UI(ビュー、スクリプト、およびコンテンツ)
  • そしてデータベース(Entity Framework 5.0が使用されます)

私はMVCに精通していますが、さまざまなプロジェクトに分割することはしていません。今、私は少し迷っています。それを行う方法についての手がかりがありません。誰が、どこで、どのようになどを参照する必要があります。

4

3 に答える 3

3

ソリューションは次のように構成できます。

  1. UI-コントローラー、ビュー、ビューモデル、ドメインモデルとビューモデル間のマッピングロジック、スクリプト、スタイルなどを含むASP.NETMVCアプリケーションプロジェクト...

  2. DAL(EF 5.0、EF自動生成ドメインモデル、データコンテキスト、...)データ検索に固有のすべて

UIレイヤーはDALレイヤーを参照します。

一部の人々は、コントローラーを外部化し、モデルを表示し、ロジックを3番目のレイヤーにマッピングすることを選択する場合もあります。3番目のレイヤーはDALレイヤーを参照します。この場合のUIレイヤーは、他の両方のレイヤーを参照します。

于 2012-10-08T09:19:51.773 に答える
0

ここで利用可能なチュートリアルがあります:http : //www.asp.net/mvc MVCの基本を理解するのに本当に役立ちましたが、注意してください-ビデオに欠落している部分がある場合もありますが、コードを見つけることができます他の場所では簡単に提供されません。

幸運を :)

チュートリアルは、最初にコードを表示するために使用されます。

于 2012-10-08T09:10:32.820 に答える
-1

VisualStudioの空白のソリューションテンプレートを使用して空のソリューションを作成します

ソリューションフォルダを追加します(フォルダ名はプロジェクト名になります)

次に、そのフォルダーを右クリックして[プロジェクトの追加]を選択し、[クラスライブラリ]を選択します(c#クラスドメインロジックの場合)

同じように、フォルダーを右クリックして[プロジェクトの追加]を選択し、[asp.netmvc3テンプレート]を選択します

次に、新しいプロジェクトとしてテストテンプレートを作成するのと同じ方法です。

詳細については、この本をフォローすることができますhttp://www.apress.com/9781430234043

于 2012-10-08T09:18:42.863 に答える