我的项目管理和申请人中有两个区域。 Areas in the asp project
两者都继承了母版页,现在我在母版页中有一个带有项目列表的下拉菜单,一个有一个链接的引用
<ul role="menu" class="dropdown-menu Orange">
<li><a href="https://www.google.com.co/">Home</a></li>
</ul>
我想要做的是根据调用视图的区域更改href。我为每个区域都有一个特定的href。有没有办法做到这一点?
答案 0 :(得分: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>