Допустим, у меня есть представление, в котором в настоящее время я использую только информацию о модели из своего класса "Пользователь".
Должен ли я по-прежнему создавать дополнительную оболочку viewmodel или напрямую возвращать экземпляр класса пользователя в представление?
Непосредственно возвращаемый объект:
return View(user);
Обернут в объект ViewModel:
return View(new UserViewModel(user));
Я ищу здесь лучшую практику. Может быть, мне нужно вернуть больше информации позже, но я пока не знаю. Будет ли это все еще аргументом, чтобы всегда использовать дополнительный класс ViewModel?
Спасибо за вашу помощь!