我正在研究MVC3应用程序。在一个页面上,我显示了多个部分视图,这些视图从同一类的不同列表中获取模型。
@{Html.RenderPartial("UcPartialView1", Model.lst1);}
@{Html.RenderPartial("UcPartialView2", Model.lst2);}
@{Html.RenderPartial("UcPartialView3", Model.lst3);}
到目前为止,一切都运转良好。但突然之间,我遇到了奇怪的行为。 我的所有部分视图加载了list1中存在的相同数据,即使每个局部视图具有不同的列表,甚至部分视图也不同。 我尝试调试,直到每个局部视图,我可以看到实际数据被绑定到局部视图,但渲染它只显示所有部分视图的UcPartialView1。 你有什么建议吗?
答案 0 :(得分:0)
我认为您已为同一类的每个列表使用了不同的部分视图。
请尝试下面,这可能会帮助您获得解决方案。
@{Html.RenderPartial("UcPartialView1", Model.lst1);}
@{Html.RenderPartial("UcPartialView1", Model.lst2);}
@{Html.RenderPartial("UcPartialView1", Model.lst3);}
注意:在这里,我为每个班级列表使用相同的局部视图。