【发布时间】:2010-08-10 21:48:52
【问题描述】:
我的 ViewModel 是否应该封装填充它所需的服务?
目前我的做法如下:
public PartialViewResult Companies(SearchViewModel search)
{
search.Summary = _entitySearchService.GetSearchDataSummary(search.SearchExpression);
search.PagedCompanies = _companyService.GetPagedEntities<Company>(search.SearchExpression);
return PartialView(search);
}
但是如果SearchViewModel 在其构造函数中填充了这些属性呢?我可以让 StructureMap 将接口传递给服务。这会是对 ViewModel 的有效使用吗?
【问题讨论】:
标签: c# asp.net-mvc viewmodel