【发布时间】:2023-03-17 06:05:01
【问题描述】:
我正在尝试使用ViewDataDictionary 将ViewData 对象从母版页传递到视图用户控件。
问题是ViewDataDictionary 没有在视图用户控件中返回任何值,无论我尝试哪种方式。
下面的示例代码使用匿名对象只是为了演示,尽管此方法或传递ViewData 对象都不起作用。
以下是我尝试使用的 RenderPartial 辅助方法:
<% Html.RenderPartial("/Views/Project/Projects.ascx", ViewData.Eval("Projects"), new ViewDataDictionary(new { Test = "Mark" })); %>
在我看来,用户控件我执行以下操作:
<%= Html.Encode(ViewData["Test"]) %>
为什么这不返回任何东西?
感谢您的帮助。
编辑:
我能够毫无问题地传递和访问强类型模型。这是ViewDataDictionary,我试图用它来传递模型之外的单个值...
【问题讨论】:
标签: c# .net asp.net-mvc