昨日の ASP.NET MVC のプレビュー リリースまで、私はどうしても「領域」のような機能を必要としていましたが、それを見つけることができるように、それが何と呼ばれているのかわかりませんでした。
プレビュー リリースでは、「領域」は次のように説明されています。
エリア - 大規模な Web アプリケーションを複数のプロジェクトに分割する手段を提供します。各プロジェクトは相対的に分離して開発できます。これは、関連するコントローラーとビューをグループ化する方法を提供することで、開発者が大規模なアプリケーションを構築する複雑さを管理するのに役立ちます。
私の場合、アプリケーションの一部としてオンライン ストアを構築しています。/store
/ の下のすべてを/ のようなコントローラーでパーティション分割したいと思い/store/products/
ます/store/checkout
。
ASP.NET 2.0 の領域機能はまさに私が望んでいるように思えますが、実稼働アプリケーションのためにそれに移行することをまだ正当化することはできません (非常に魅力的ではありますが!)。
Phil が 11 月に「コントローラーのグループ化」に関する記事を書いていることに気付きました。実際には「ASP.NET MVCの領域」というタイトルでした。
誰かがどちらかのアプローチを使用したことがある場合、またはできれば両方に精通している場合は、本当に興味があります。
ストア ロジックをできるだけ早く別の「エリア」に移動したいのですが、Phil の 11 月のソリューションを使用するか、プレビュー リリースで実装するリスクを冒すかを決めることはできませんか? 私のコードの一部でさえ変更する必要があると思います.作成したRESTful URLは変更する必要がないので、今のところ「コントローラーのグループ化」方法を試すことに傾いています. 誰か試した?
http://haacked.com/archive/2008/11/04/areas-in-aspnetmvc.aspx
MSDN エリアのドキュメント: http://msdn.microsoft.com/en-us/library/ee307987(VS.100).aspx