隐藏MVC页面中的内容

时间:2012-08-16 15:18:29

标签: asp.net-mvc razor

我是MVC和razor的新手。我有一个MVC 4应用程序。在共享 - > _Layout.cshtml页面,如果用户不在允许列表中,我有一些内容要隐藏。我该怎么办?

我尝试使用类似的东西,但是当我查看正在运行的代码时,< %%>之间的部分被评论出来。

<div>
    <a href="../Home/Index" style="color: White;">Home</a>
    <% if(*a condition*) { %>
        <a href="../Admin/Index" style="color: White;">Admin</a>
    <% } %>
</div>

谢谢

1 个答案:

答案 0 :(得分:1)

如果您使用的是剃须刀,则只需使用@

<div>
    <a href="../Home/Index" style="color: White;">Home</a>
    @if(1==2) {
        <a href="../Admin/Index" style="color: White;">Admin</a>
    }
</div>

但是,我建议你也看一下使用ActionLink,而不是硬编码控制器路径