将值从部分视图传递到.net核心中的布局视图

时间:2017-10-18 12:14:38

标签: asp.net-core-mvc

如何将值从局部视图传递到_layout页面?我试图通过ViewBag传递值。但是,它不起作用。

1 个答案:

答案 0 :(得分:0)

虽然我不推荐问题中描述的模式,但您可以将数据存储在HttpContext.Items字典中,并且它应该随处可用。唯一的问题是执行顺序,我认为在这种情况下没有问题。

我不建议这样做的原因是组件的职责在这里看起来有点不寻常:我发现布局页面期望局部视图设置一些数据很奇怪。它确实应该在控制器或过滤器中完成。