2010-08-10 50 views
5

我的ViewModel應該封裝填充它所需的服務嗎?我的ViewModel的構造函數應該填充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的有效使用?

回答

相關問題