【发布时间】:2012-01-11 13:36:54
【问题描述】:
我对在视图模型中获取数据有疑问。
例如我有视图模型:
public class EmployeeCreateVM
{
public Employee Employee { get; set; }
public List<EmployeeState> EmployeeStates { get; set; } // dropdownlist data
public List<EmployeeType> EmployeeTypes { get; set; } // dropdownlist data
public EmployeeCreateVM()
{
EmployeeStates = ...
EmployeeType = ...
}
}
我的问题是关于设计视图模型,特别是获取数据。 例如,对于我当前的项目,我正在从控制器获取数据:
[Get]
EmployeeCreateVM model = new EmployeeCreateVM();
model.EmployeeStates = _repository....
[Post] - again
model.EmployeeStates = _repository....
直接从视图模型类获取数据是不好的做法吗?
谢谢
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 viewmodel