小编Mar*_*k79的帖子

asp.net MVC RC1 RenderPartial ViewDataDictionary

我正在尝试ViewData使用ViewDataDictionary.将主页中的对象传递给视图用户控件.

问题是,ViewDataDictionary无论我尝试使用哪种方式,都不会在视图用户控件中返回任何值.

下面的示例代码仅使用匿名对象进行演示,尽管此方法或传递ViewData对象都不起作用.

以下是RenderPartial我正在尝试使用的辅助方法:

<% Html.RenderPartial("/Views/Project/Projects.ascx", ViewData.Eval("Projects"), new ViewDataDictionary(new { Test = "Mark" })); %>
Run Code Online (Sandbox Code Playgroud)

并在我看来用户控制我执行以下操作:

<%= Html.Encode(ViewData["Test"]) %>
Run Code Online (Sandbox Code Playgroud)

为什么这不会返回任何东西?

谢谢你的帮助.

编辑:

我能够毫无问题地传递和访问强类型模型.这是ViewDataDictionary我试图用来传递模型之外的单个值...

.net c# asp.net-mvc

22
推荐指数
4
解决办法
3万
查看次数

标签 统计

.net ×1

asp.net-mvc ×1

c# ×1