BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース ASP.NET MVCの共有ビュー管理

ASP.NET MVCの共有ビュー管理

ブックマーク

原文(投稿日:2012/03/08)へのリンク

通常ASP.NETのビューは、それ‘自身’のコントローラによって制御されている。ビューをロケーションで見つけられなかったら、MVCランタイムは規則に伴い、“Views\Shared”を探す。このシンプルな構造は、小さなプロジェクトではうまく動作するが、Webサイトが大きく成長すると、sharedフォルダーは大きなゴミ捨て場のようになり扱いきれなくなる。

Michael Kennedy氏の拡張Viewロケーション(Enhanced View Locations)プロジェクトは、開発者が共有Viewフォルダーを管理するためのものである。Application_Startイベントで小さなライブラリ(たった8KB)を参照するだけで、開発者は彼らに合うように多くの追加フォルダを登録することができる。これは完璧なソリューションではなく、サブフォルダは自動的に読み込まれないが、それでも数十から数百の大量の共有ビューがひとつのフォルダにあるのと比べるとかなり見やすくなる。

 

拡張Viewロケーション(Enhanced View Locations)は、MITライセンスで提供されている。これはNuGetにより提供されており、使用手順はMichael Kennedy氏のBlogに書かれている。

この記事に星をつける

おすすめ度
スタイル

BT