【发布时间】:2013-06-16 13:12:30
【问题描述】:
在我的项目中,我有一个从视图模型渲染的视图 视图模型包含如下属性
- 型号1
2.Model1列表
3.Model2列表
我的视图有两个局部视图,从控制器我将 Viewmodel 传递给 mainview,在 mainview 中我将 model1 传递给第一个局部视图,将 List 传递给第二个局部视图
现在在第一个部分视图中,我想呈现一个下拉列表,其中包含绑定到 List 的值 我该怎么做?
有什么明确的方法可以做到这一点。 我不能改变我的模型............
【问题讨论】:
-
你为什么不能改变你的模型?如果您使用视图模型(这是最佳实践),那么您将完全控制发送到视图和从视图发送的内容。
-
您始终可以将整个模型传递给您的局部模型,并在那里做任何您需要做的事情。
-
我在实体框架中使用代码优先的方法,所以如果我改变我的模型,那么我会不必要地通过复制现有实体的条目来加载数据库
-
并将整个视图模型传递给两个部分在概念上是错误的。 . . . . .所以我不能将视图模型传递给两个部分
标签: asp.net-mvc-4