【发布时间】:2012-01-22 04:03:56
【问题描述】:
这是 MVC 2
这是我的用户控件的一部分
Foo = <%= ViewData["Foo"] %>
<ul id="menu" class="topTabMenu">
<% foreach (X.Site s in X.AllSites) { %>
...
我就是这样称呼它的:
<% Html.RenderPartial("MenuTabsPartial", Model, new ViewDataDictionary(new { Foo = "Bar" })); %>
我需要做什么才能让ViewData["Foo"] 显示“条形图”?有没有更好的方法将一些简单的数据传递给这个部分?
在模型中传递它不起作用,因为我已经将模型用于其他用途。
编辑
手动将此值分配给 TempData 确实有效。我应该只使用 TempData 吗? ViewData 只能从 Controller 中设置吗?
【问题讨论】: