[英]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.