我遇到过这样一种情况:我有一个项目,其中包含几个具有“Staff”属性的模型(用于部门负责人,任务分配给谁等等)。我想创建一个部分视图来编辑使用下拉列表的所有这些,所以当我想要任何一个编辑器时,我可以使用Html.EditorFor。
我遇到的问题是找出从哪里获取数据来构建您可以选择的员工列表。这是一个来自数据库的人员列表。部分视图从哪里获取该列表?它应该只是在视图中有一些逻辑,以便在需要时加载它,或者我正在编辑的ViewModel是否包含整个列表?
我对MVC很新,所以我一直在为这样的问题苦苦挣扎。谢谢你的帮助。 :)
答案 0 :(得分:1)
听起来像是自定义ViewModel的完美候选者。我总是把人们推荐给书呆子晚餐教程,该教程几乎涵盖了同样的事情(填充一个投递箱)。 Check it out here!