对于带有下拉列表的EditorFor视图,下拉列表中的数据来自何处?

时间:2011-03-30 13:28:09

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

我遇到过这样一种情况:我有一个项目,其中包含几个具有“Staff”属性的模型(用于部门负责人,任务分配给谁等等)。我想创建一个部分视图来编辑使用下拉列表的所有这些,所以当我想要任何一个编辑器时,我可以使用Html.EditorFor。

我遇到的问题是找出从哪里获取数据来构建您可以选择的员工列表。这是一个来自数据库的人员列表。部分视图从哪里获取该列表?它应该只是在视图中有一些逻辑,以便在需要时加载它,或者我正在编辑的ViewModel是否包含整个列表?

我对MVC很新,所以我一直在为这样的问题苦苦挣扎。谢谢你的帮助。 :)

1 个答案:

答案 0 :(得分:1)

听起来像是自定义ViewModel的完美候选者。我总是把人们推荐给书呆子晚餐教程,该教程几乎涵盖了同样的事情(填充一个投递箱)。 Check it out here!