【发布时间】:2011-08-17 05:24:50
【问题描述】:
这可能是一个简单的疏忽,但我没有发现问题,所以我想我会寻求一些快速帮助。我对 MVC(和 Razor)也有些陌生,所以这也可能与它有关。基本上,这就是我的 Razor 视图中的内容,它为导航栏呈现了一些列表项。如果(根据控制器名称)它是被请求的页面,我只是想在元素上设置一个“selected”类。
<li>@{ if(Html.ViewContext.RouteData.Values["controller"].ToString() == "AdminHome")
{
Html.ActionLink("Admin Home", "Index", "AdminHome", null, new { @class = "selected" });
}
else{
Html.ActionLink("Admin Home", "Index", "AdminHome");
}
}
</li>
我得到的结果只是一个空的列表项元素:<li></li>
任何想法我做错了什么?只是语法问题吗?
【问题讨论】:
标签: asp.net-mvc-3 razor