BT

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

| 作者: Jonathan Allen フォローする 525 人のフォロワー , 翻訳者 尾崎 義尚 フォローする 0 人のフォロワー 投稿日 2012年3月11日. 推定読書時間: 1 分 |

原文(投稿日: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

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

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

このスレッドのメッセージについてEmailでリプライする

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

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT