1

私はMVCとかみそりに不慣れです。MVC4アプリケーションがあります。[共有]->[_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>

ありがとうございました

4

1 に答える 1

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の使用も検討することをお勧めします。

于 2012-08-16T15:20:11.237 に答える