[英]Asp.net core 2.1 - Layout controller
我正在學習asp.net核心2.1。 我用菜單表(ID,名稱,Actio,控制器)制作了一個數據庫,我想將數據從數據庫傳遞到菜單。 為此,我需要一個控制器,該控制器將傳遞數據進行查看。 如何將這些數據傳遞到_Layout.cshtml? 我將其用於兒童(局部視圖“菜單”)。
在templete mvc中,沒有用於布局的控制器...
在_layout.cshtml中,您可以簡單地將
@Html.Action("Method", "Controller")
可以用來調用另一個控制器的主體中。 理想情況下,如果這是一個導航欄等,我將從此方法返回partialView。
我設法通過使用ViewComponent做到了
https://docs.microsoft.com/zh-cn/aspnet/core/mvc/views/view-components?view=aspnetcore-2.1
@ Html.Action(“ Method”,“ Controller”)在Asp.Net CORE 2.1中不起作用
在Core 2.1中,您需要使用
<partial name="PartialViewName"/>
而不是@Html.Action("PartialViewName","ControllerName")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.