2010-11-25 3 views
0

Я в проекте со служебным слоем (WCF), прокси-слоем, который находится между этим уровнем сервиса и «контроллерами». Каждый контроллер должен вызывать этот прокси-уровень для получения данных и вместо этого возвращать модель для рендеринга, возвращает более крупный объект, который я должен преобразовать с помощью Linq в более маленькую модель. Затем перейдите к представлению.MVC-контроллеры Что делать

Как вы думаете, хорошая идея, чтобы это преобразование выполнялось контроллером? На мой взгляд, контроллер не отвечает за формирование входящего объекта из прокси-уровня. Этот объект должен быть возвращен прокси-слоем, и контроллер должен передать его прямому виду.

Этот способ мышления хороший или им неправой?

ответ

0

Возможно, вам стоит рассмотреть возможность добавления ViewModel, поэтому вы получите шаблон MVVMC. Это гарантирует, что ваш контроллер не должен обрабатывать какие-либо данные.

+0

И что должно быть ответственным за преобразование данных в этом случае? – Jose3d 2010-11-25 07:40:31

Смежные вопросы