左側のサイドバーをレンダリングする_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」を表示したいのですが...そこからどこに行くのですか?