【问题标题】:ASP.NET MVC: Controller ViewData & ViewPage ViewDataASP.NET MVC:控制器 ViewData 和 ViewBag ViewData
【发布时间】:2008-12-11 14:54:32
【问题描述】:

我似乎无法找到控制器的 ViewData 集合和 ViewPage 的 ViewData 集合之间的“链接”。谁能指出在 MVC 框架中,控件的 ViewData 集合转移到 ViewPage 的 ViewData 集合的哪个位置?

我花了很多时间使用 Reflector 来尝试解决这个问题,但我显然没有找对地方。

【问题讨论】:

  • 别忘了 ASP.NET MVC 是开源的!无需使用反射器浏览 - 只需打开项目并使用 Find in -> Entire Solution for "ViewData"。

标签: asp.net-mvc model-view-controller


【解决方案1】:

Controller.View 方法将 ViewData 传输到 ViewResult。

ViewResult.ExecuteResult 将其转移到其 ViewContext 中。

在 WebFormView 中,私有 RenderViewPage 方法将 ViewData 从上下文参数传输到视图本身。基因中的其他观点可能会有所不同。

【讨论】:

    猜你喜欢
    • 2011-12-21
    • 2010-09-06
    • 2010-10-02
    • 2018-11-23
    • 1970-01-01
    • 2011-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多