在我的项目中,我有一个从viewmodel呈现的视图 view model包含如下属性
2. Model1的列表
3. Model2的列表
并且我的视图有两个部分视图,从控制器我已经将Viewmodel传递给mainview,在mainview中我将model1传递给第一个局部视图,List传递给第二个部分视图
现在在第一个局部视图中,我想渲染一个带有绑定到List的值的下拉列表 我怎么能这样做?
有没有明确的方法来做到这一点。 我不能改变我的模型..........
答案 0 :(得分:0)
如果你真的需要让列表进入partialView1并且无法更改模型签名(这是你应该做的),你可以使用@ Html.Action(“ActionName”,“ControllerName”)来进行操作返回部分视图。这可能会导致额外的数据库访问。
要以正确的方式执行此操作,您应该更改部分视图签名以接受整个视图模型,或者至少更改包含List和model1的模型。