簡體   English   中英

Asp.net Core 2.1-布局控制器

[英]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")

https://docs.microsoft.com/zh-cn/aspnet/core/mvc/views/tag-helpers/built-in/partial-tag-helper?view=aspnetcore-2.2參見此處。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM