0

团队,我是 MVC 新手,需要一些建议,好吧,我遇到了一种情况,我必须将多个对象放在同一个视图上,例如在同一页面上显示员工、部门等详细信息,我有合适的模型,因为单个模型对象从控制器传递到视图我创建了一个视图模型,其中包含我的第一个查询的所有模型的实例

  1. 下面 viewmodel EmpVM - 这是从控制器传递对象到查看此类的正确方法将在特定视图的控制器中实例化。

  2. 如果我有多个实体条目,即地址表中的地址(运输和计费),可以在视图模型中声明两个对象实例,或者声明一个列表并迭代以在网格中填充一个,在控件中填充另一个。

**

public class EmpVM
{    
        List<Address> multiAddObj{get;set}
        Address singAddobj{get;set;}
}

**

对此的任何建议/帮助都会对 gr8 有所帮助。

提前致谢。高铁。

4

1 回答 1

0
  1. 拥有一个封装多个模型对象的 ViewModel 对象是完全可以的。你做对了。

  2. 这取决于您的应用程序在逻辑上“正确”的内容。出于某些目的,您应该创建一个 IEnumerable 对象并在视图中对其进行迭代,而在其他情况下,只需在 ViewModel 中对对象进行建模会更有意义。

于 2013-08-13T07:17:01.987 回答