У меня есть вопрос о получении данных в модели представления.
Например, у меня есть viewmodel:
public class EmployeeCreateVM
{
public Employee Employee { get; set; }
public List<EmployeeState> EmployeeStates { get; set; } // dropdownlist data
public List<EmployeeType> EmployeeTypes { get; set; } // dropdownlist data
public EmployeeCreateVM()
{
EmployeeStates = ...
EmployeeType = ...
}
}
Мой вопрос касается модели представления дизайна, особенно выборки данных.Для моего текущего проекта я получаю данные из контроллера, например:
[Get]
EmployeeCreateVM model = new EmployeeCreateVM();
model.EmployeeStates = _repository....
[Post] - again
model.EmployeeStates = _repository....
Является ли плохой практикой извлекать данные непосредственно из класса модели представления?
Спасибо