2016-09-23 5 views
0

私は自分のプロジェクトの管理者と応募者に2つのエリアを持っています。 Areas in the asp projectマスターページを呼び出すエリアを特定します

マスターページの両方を継承、今私は、マスターページ内の項目のリストをドロップダウンメニューがあり、一つは私が何をしたいのか、リンク

<ul role="menu" class="dropdown-menu Orange"> 
    <li><a href="https://www.google.com.co/">Home</a></li> 
</ul> 

への参照を持って変更されますビューを呼び出すAreaに従ったhref。私は各エリアごとに固有のhrefを持っています。これを行うにはいくつかの方法がありますか?

答えて

0

私はマスターページにあなたが現在RouteDataを見ることで提供されているものの領域を決定することができると思う:

var area = ViewContext.RouteData.DataTokens["area"]; 

<ul role="menu" class="dropdown-menu Orange"> 
    @if(area == "Admin") 
    { 
    <li><a href="https://www.google.com.co/">Home</a></li> 
    } 
    else 
    { 
    <li><a href="https://www.yahoo.com.co/">Home</a></li> 
    } 
</ul> 
関連する問題