Derik Whitaker опубликовал статью пару дней назад, которая поразила точку, о которой мне было интересно в течение некоторого времени: должна ли бизнес-логика существовать в контроллерах?
До сих пор все демонстрации ASP.NET MVC, которые я видел, отображали доступ к репозиторию и бизнес-логику в контроллере. Некоторые даже проверяют валидацию там. Это приводит к довольно большим, раздутым контроллерам. Это действительно способ использовать структуру MVC? Похоже, что это только закончится тем, что много дублированных кодов и логики распределены по разным контроллерам.