LoginSignup
0
0

More than 5 years have passed since last update.

MVC Viewでエリア名を取得する

Last updated at Posted at 2015-08-04

部分Viewをいくつかのエリアをまたがって使用している場合、
特定のエリアでは表示したくない項目があったりする。

Razor構文なら、こう記述しておけば部分Viewでもエリアごとに異なる処理を記述できる。
@if(ViewContext.RouteData.DataTokens["area"] == "エリア名")
{
処理
}

1.viewContext
ビューの表示に関連する情報をカプセル化している。
コントローラー名を取得したり、エリア名を取得出来るので便利!

2.RouteData
URL ルート データを取得または設定する。
・コントローラー名、アクションメソッド名の取得→RouteData.Value
・エリア名→RouteData.DataTokens

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0