Я видел много примеров MVC, в которых доменные объекты передаются непосредственно в представления, это будет работать нормально, если ваше представление простое.
Общая альтернатива - иметь модель представления, которая имеет все те же свойства, что и модель вашего домена, + любые дополнительные свойства, которые могут понадобиться вашему представлению (например, «verifyPassword»).
Прежде чем заняться чтением и открытием AutoMapper, я начал создавать свой собственный вариант модели представления, в котором объект домена (или несколько объектов домена) - это просто свойства модели представления.
Я сделал плохую вещь? Какие проблемы или преимущества можно извлечь из этого подхода?
При каких обстоятельствах этот способ работы может работать хорошо?