11

地域を利用するメリットと必要性について質問があります。

私はいくつかの反対を参照してください。

  1. MVC パターンにはルートがあり、フォルダー構造からエスケープする必要があります。
  2. ただし、エリアを使用する場合は、ルートにマップするフォルダーを作成します。その結果、最終的に再びフォルダ構造に戻るのでしょうか?

フォルダー構造に戻る必要があるため、mvc アプリケーションで本当に必要な領域を実行します。

asp mvcで領域を使用する目的は? エリアを使用する利点。

4

2 に答える 2

7

ASP.NET MVCは、モデル、ビュー、およびコントローラーを整理するために、特定のフォルダーとクラスの命名規則に依存しています。大規模なアプリケーションは、多くの場合、機能的に独立したモジュールで構成されているため、メインアプリケーションは基本的にこれらのサブアプリケーションのバンドルになります。このような場合、さまざまなモデル、ビュー、およびコントローラーを整理するのは面倒です。幸い、ASP.NET MVCを使用すると、アプリケーションをエリアと呼ばれるものに分割できます。各領域は、ASP.NETMVCで必要とされるフォルダー構造と規則を模倣しています。

エリアが配置されると、各モジュールはMVCフォルダー構造を複製します。たとえば、各モジュールには独自のモデル、ビュー、およびコントローラーフォルダーがあります。その後、BlogモジュールとHelpDeskモジュールにHomeControllerクラスを含めることができます。

コンテンツ: http: //www.codeguru.com/csharp/.net/net_asp/mvc/article.php/c20227/Using-Areas-in-ASPNET-MVC-Application.htm

于 2012-10-25T12:54:46.847 に答える
2

エリアは、 コントローラー(および関連するモデルとビュー)をグループ化するのに役立ちます

小規模なアプリケーションでは、ほとんどの場合、1 つのモジュールで必要なすべてのアクションをまとめるために1 つのコントローラーが必要です。モジュールの機能が増えると (通常は大きなアプリケーションで)、コントローラーにさらにアクションを追加すると、明らかにFATになります。その時点で、貧弱なFATコントローラーをより小さなものに分割することを考え始めます。これらの小さなコントローラーのグループは、エリアに変換するための理想的な候補です。モジュールのすべてのコントローラー、ビュー、およびモデルが 1 つの場所にあるため、それらを非常に簡単に管理できます

于 2012-10-25T13:34:20.033 に答える