6

左側のサイドバーをレンダリングする_Layout.cshtmlがあるとします。これは、私のWebサイトのすべてのページに共通です。これらの線に沿った何か-たとえばメニュー

<div id="left-sidebar">
    @Html.Action("_MenuView", "LeftSideMenu")
</div>

私が欲しい機能は、別の部分的なビューを追加することですが、それをWebサイトの特定のセクションにのみ表示します。

たとえば、ブログセクションで、投稿カテゴリのリストまたは投稿のツリービューを表示したい場合があります。

<div id="left-sidebar">
    @Html.Action("_MenuView", "LeftSideMenu")

    @if ("???")
    {
        @Html.Action("_BlogTreeView", "BlogEntries")
    }
</div>

どうすればそれができますか?レンダリングしているビューがBlogControllerによって返される場合、「_ BlogTreeView」を表示したいのですが...そこからどこに行くのですか?

4

1 に答える 1