2012-08-16 86 views
1

我是MVC和剃鬚刀的新手。我有一個MVC 4應用程序。在Shared - > _Layout.cshtml頁面中,如果用戶不在允許列表中,我想隱藏一些內容。我應該如何繼續?隱藏MVC頁面的內容

我試過用這樣的東西,但是當我看着正在運行的代碼時,<%%>之間的部分被註釋掉了。

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

謝謝

回答

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,而不是硬編碼的控制器路由

+1

非常感謝,@解決了它。事實上,ActionLink會更合適。我不得不依靠剃刀,我曾經是html和.net。 – user1482939 2012-08-16 15:59:56

+0

@ user1482939 razor是一個可愛的,流暢的語法,可以讓你快速打開屏幕。 – StuartLC 2012-08-16 16:07:37