【发布时间】:2012-04-28 07:17:28
【问题描述】:
似乎是一个简单的问题,但我显然遗漏了一些东西。
我有一个在 partialView 中创建的 ViewBag。 PartialView 正在通过
呈现@Html.Action()
事实上,这就是在其中设置 ViewBag 变量的 ActionMethod。 一旦设置它们就可以在局部视图中使用,但是当我们返回到从 ViewBag 调用 Html.Action() 的父级时,它们就不再可用了。
知道怎么来的吗?如何访问在 Html.Action() 操作方法中分配的 ViewBag 变量?
附: 我看到了以下问题: Can't access ViewBag in a partial view in ASP.NET MVC3
...据我所知,当您仅渲染局部视图 (@Html.Partial()) 时会传递 ViewBag 变量,但当您通过另一个操作方法渲染局部视图时它们不会传递。
请帮忙?
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-3 html-helper