繁体   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