Asp.net mvc 如何将数据从局部视图传递到布局页面

Asp.net mvc 如何将数据从局部视图传递到布局页面,asp.net-mvc,asp.net-mvc-4,asp.net-mvc-partialview,Asp.net Mvc,Asp.net Mvc 4,Asp.net Mvc Partialview,我有一个菜单表,使用部分视图来显示它,但我的问题是如何在网站的所有页面中显示此菜单,或者如何在布局页面中显示部分视图内容。thnx在您的_PublicLayout.cshtml文件中,这是您的项目中每隔一页使用的文件。该文件有一个@RenderBody部分,因此您创建的每个视图都将显示在那里 但是,如果您想创建局部视图,并且需要在项目的所有页面上显示该视图,则可以将其放置在_PublicLayout文件中 因此,对于您的导航,创建局部视图,并像这样将其添加到_layout.cshtml文件中:

我有一个菜单表,使用部分视图来显示它,但我的问题是如何在网站的所有页面中显示此菜单,或者如何在布局页面中显示部分视图内容。thnx

在您的_PublicLayout.cshtml文件中,这是您的项目中每隔一页使用的文件。该文件有一个@RenderBody部分,因此您创建的每个视图都将显示在那里

但是,如果您想创建局部视图,并且需要在项目的所有页面上显示该视图,则可以将其放置在_PublicLayout文件中

因此,对于您的导航,创建局部视图,并像这样将其添加到_layout.cshtml文件中: @Html.u文件的部分名称

使用@Html.Partial或@Html.Action,但我必须传递菜单项列表中动态出现的模型数据。然后使用@Html.Partial或@Html.Action,但我似乎记得以前说过。做些调查。问题将于短期内结束