2014-11-06 3 views
0

у меня есть:Правильное размещение кода в архитектуре ASP MVC?

слой UI
Business Layer
уровень доступа данных
Общий код слоя

Когда мне нужно, например, выполнять обработку строк, которая является уникальной для приложения и не является кандидат на общий код. Где бы вы поместили эту функцию?

В настоящее время у меня есть это в контроллере, но он не чувствует себя хорошо.

ответ

2

Я бы вытащил его из контроллера, но сохранил его в приложении MVC, поскольку он звучит как логика представления. Это может быть помощник или, возможно, метод расширения.

1

Я бы порекомендовал вам сделать Common.UI, в котором будут храниться все распространенные вещи для Pressentation Layer в отдельном проекте. В будущем это поможет вам переключаться между различными уровнями прессования и использовать одни и те же общие функции.

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