将viewdatadictionary传递给局部视图

时间:2014-04-13 10:52:02

标签: asp.net asp.net-mvc razor viewdata

我的应用程序中有部分视图调用:

<div id="Pozicije"> @Html.Partial("_Pozicije", Model.pozicije, null)</div> 

有效。我已将其更改为:

<div id="Pozicije"> @Html.Partial("_Pozicije", Model.pozicije, new ViewDataDictionary { { "Pozicije", true } })</div>

这不起作用,因为模型变为空,部分视图不会加载。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我相信这是因为您的模型属性名称与视图数据项键值匹配。它们都是pozicije。尝试查看数据字典的另一个键值。 我曾经遇到过类似的问题并通过更改视图数据键值来修复。

希望它有所帮助!