допустим, у меня есть метод post в моем приложении MVC, который выполняет какой-то поиск (по БД, файлам и т. Д.):
public IActionResult Index (SomeViewModel viewModel)
{
var model = mapper.map<SomeViewModel,SomeModel>(viewModel);
var searchResultModel = DoSearch(model);
var searchResultViewModel = mapper.map<SearchResultModel,SearchResultViewModel>(searchResultModel);
return RedirectToAction("SearchResult",searchResultViewModel);
}
Это такое отображение, взад и вперед от модели/ viewmodel считается плохой практикой? Если да, как я могу улучшить подобную функциональность?