у меня есть блок кода, который является использование в значительной степени каждый контроллер, поэтому мне интересно, как, или что это лучшая практика для повторного использования кода в нескольких контроллеровПовторное использование кода в контроллерах
Простой пример был бы этот
public String CoolCode(){
// Stuff
return MyStuff;
}
Затем в другой контроллер я просто использовать
string something = CoolCode();
Где я должен поставить его, и как использовать его в каждом контроллере?
Независимо от любого другого класса также применимо к контроллерам - используйте наследование, состав, создайте вспомогательный класс, класс расширения и т. Д. Невозможно дать конкретный ответ, если вы не укажете, что вы хотите сделать. Например, класс-помощник не может получить доступ к защищенным полям контроллера, в то время как базовый класс может. С другой стороны, базовый класс вводит очень тугое соединение –
@PanagiotisKanavos, которое кажется хорошим ответом на меня, вы должны опубликовать его как таковой. – Rik