![](/img/trans.png)
[英]How can I receive cookie in layout page in asp.net core razorpage?
[英]Using PartialView to create dynamic MainMenu in _Layout Page - Asp.net core razorpage
我想在我的 _Layout 頁面中使用 PartialView,這是我的 PartialView 代碼:
@model List<WebApplication4.Models.MainMenuTable>
@foreach (var item in Model)
{
<li class="nav-item">
<a class="nav-link text-dark" asp-page="@item.Link">@item.Title</a>
</li>
}
這是我的 _Layout 頁面代碼:
@{
var partialModel = new List<MainMenuTable>()
{
};
}
和:
<partial name="_MainMenu" model="partialModel"/>
但我什么也沒看到結果為什么?
你的代碼沒問題,但是在_Layout.cshtml
中使用的時候需要傳入一些數據到Partial View
中,參考這個簡單的demo:
@{
var partialModel = new List<MainMenuTable>()
{
new MainMenuTable
{
Title = "HomePage",
Link = "index"
},
new MainMenuTable
{
Title = "PrivacyPage",
Link = "Privacy"
}
};
}
<partial name="_MainMenu" model="partialModel"/>
當您不將任何數據傳遞到Partival View
時,它不會顯示在您的_Layout
中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.