首页 > 解决方案 > 是否可以在父布局中使用视图的 ViewBag 或模型?

问题描述

我有一个 .Net Core 2.1 网站,基本上我正在尝试访问子视图中可用的共享布局中的数据。我可以从 ViewBag 或视图中的 View 模型中得到我需要的东西——有没有办法以某种方式引用它?

如果没有任何想法,在我的布局中获取数据的最佳方法可能是什么?我已经查看了 ViewComponents,例如https://www.davepaquette.com/archive/2016/01/02/goodbye-child-actions-hello-view-components.aspx但仅仅抓住类似的东西似乎有点过头了字符串或模型。不幸的是,我不能使用会话数据来传递值。

非常感谢和抱歉,如果这是一个菜鸟问题(我是 .net 核心的一员!)。

标签: asp.net-core-2.1

解决方案


答案是肯定的——您可以在父共享布局中使用子视图的 ViewBag 和 ViewData 对象。


推荐阅读