Web sitemdeki her sayfa için ortak olan bir sol kenar çubuğunu oluşturduğum bir _Layout.cshtml aldığımı varsayalım. Bu doğrultuda şey - Ben istiyorum örnek_Layout.cshtml dosyasında kısmi görünümleri koşullu olarak görüntüleyebilir miyim?
<div id="left-sidebar">
@Html.Action("_MenuView", "LeftSideMenu")
</div>
bir özellik için bir menü, başka kısmi görünümü eklemek olabilir, ama sadece web sitesinin belirli bölümlerinde göstermek istiyorum. Örneğin, blog bölümünde, posta kategorilerinin bir listesini veya yazıların ağaç görünümünü görüntülemek isteyebilirim.
<div id="left-sidebar">
@Html.Action("_MenuView", "LeftSideMenu")
@if ("???")
{
@Html.Action("_BlogTreeView", "BlogEntries")
}
</div>
Bunu nasıl yapabilirim? Oluşturduğum görüntü BlogController tarafından döndürülürse "_BlogTreeView" ı görüntülemek istediğimi biliyorum ... oradan nereye gideceğim? senin düzende
bölümleri kullanmamayı Neden? _layout'ta bir bölüm oluşturun ve ilgili görünümlerde uygulayın – Silagy