У меня есть ASP.NET MVC3 в C# и Razor. Архитектура приложения разделена на уровень доступа к данным (классы EF + репозиторий), уровень обслуживания, контроллер, ViewModels и вид.В приложении ASP.NET MVC3 ViewModel заполняется служебным слоем или контроллером?
Мой ViewModel предоставляет метод Fill
, который принимает в качестве параметра сбора данных для отображения в View. Для того чтобы не иметь связи между компонентами, необходимо позвонить из сервисного уровня или из Контроллер?
спасибо за ваш ответ. Как я писал в ответе на ответ выше, если я использую свойства навигации в ViewModel, я создаю связь между ViewModel и EF. Я хочу знать, где извлечь это значение, чтобы не создавать связь – CiccioMiami
с именем 'INavigationService' в сервисном слое, который используется для заполнения модели представления. – jgauffin
в соответствии с вашим ответом, поэтому это должен быть сервисный уровень, заполняющий viewmodel, а не контроллер? – CiccioMiami