BT

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に書かれている。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

BT

あなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。

Eメールを変更すると確認のメールが配信されます。

会社名:
役職:
組織規模:
国:
都道府県:
新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。