2

В приложении asp.net mvc в нескольких контроллерах используется один и тот же код. Есть ли возможность вынести эти процедуры в какое-то общее для всех контроллеров пространство?

  • 1
    как вариант создать некий сервисный слой в котором будут содержаться общие методы/функции, и по необходимости использовать в нужных контроллерах – Bald Apr 25 '16 at 05:18
  • @Bald сервисный слой - это некий класс? Где он должен храниться? – сергей тамбовцев Apr 25 '16 at 06:56
  • да, храните где Вам будет удобно – Bald Apr 25 '16 at 06:58
  • @Bald спасибо, это похоже на то, что я хотел) – сергей тамбовцев Apr 25 '16 at 07:24
  • @Bald стоит оформить как ответ –  May 07 '16 at 11:56
  • @PashaPash я боюсь не смогу написать хороший ответ, а писать ответ состоящий из 2 строчек на такой сложный вопрос мне что то не хочется, может Вы бы смогли написать хороший ответ? – Bald May 10 '16 at 04:07
  • 1
    @Bald по-моему, двух строчек будет достаточно. – сергей тамбовцев May 10 '16 at 05:04

1 Answers1

3

Я бы попробовал повторяющиеся функции/методы вынести в сервисный слой(класс в котором будут реализованы необходимые методы/функции), который подключал бы по необходимости в нужных контролерах и таким образом избавился от дублирования

Bald
  • 6,509