0

在我的项目中,我有一个视图,它从 viewmodel 视图模型呈现,包含如下属性

  1. 型号1

2.Model1列表

3.Model2列表

我的视图有两个部分视图,从控制器我将 Viewmodel 传递给 mainview,在 mainview 中我将 model1 传递给第一个局部视图,将 List 传递给第二个局部视图

现在在第一个部分视图中,我想渲染一个下拉列表,其中包含绑定到列表的值我该怎么做?

有什么明确的方法可以做到这一点。我不能改变我的模型............

4

1 回答 1

0

如果您确实需要将列表放入 partialView1 并且无法更改模型签名(这是您应该做的),您可以使用 @Html.Action("ActionName", "ControllerName") 转到返回 a部分观点。这可能会导致额外的数据库访问。

要以正确的方式执行此操作,您应该更改部分视图签名以接受整个视图模型,或者至少是包含 List 和 model1 的模型。

于 2013-06-16T05:05:51.477 回答