내 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의 유효한 사용이 될 것입니까?