【发布时间】:2017-11-16 03:40:18
【问题描述】:
在使用 ASP.Net Core 2.0 编写的应用程序中,如何在部分视图中写入全局 ViewBag?部分获取是它自己的本地 ViewBag,所以我在那里写的任何东西都不会存储在全局 ViewBag 中。
例如,假设“Home/Index”视图呈现一个局部“_TitleBar”,在这个局部内我们设置 ViewBag.PageName =“MyPage”。现在,稍后在同一个请求中,在“_Layout”中,我想呈现存储在 ViewBag.PageName 中的任何值。这在上述情况下不起作用。那么如何从我的“_TitleBar”访问全局 ViewBag 以便可以在其他地方获取该值?
目前,解决方法是将数据存储在 TempData 中,而不是全局存储。
【问题讨论】:
标签: asp.net-core asp.net-core-mvc