Я немного опоздал в игру MVC, и, откровенно говоря, там так много информации, почти невозможно использовать «правильные» ключевые слова, чтобы даже приблизиться к ответу.Совместное использование методов Async между контроллерами MVC
У меня есть функция, которая получает codes
из базы данных и отображает их в автозаполнении. Я хочу поделиться этим методом GetCodes
между контроллерами, и эти codes
используются в других формах.
Что является лучшим? MVC
Практика для этого?
Лучше ли сделать базовый класс этой функцией или лучше создать контроллер веб-API для совместного использования этих типов методов?
[Изменить] Чтобы уточнить, codes
Я предоставляю автозаполнение, как список городов в большом штате или провинции. Это статический список, который обновляется только правительством, когда изменения происходят на федеральном уровне.
Я просто не хочу вырезать/вставлять функцию, которая выполняет поиск, я бы предпочел написать что-то, что можно использовать повторно. Прямо сейчас, функция GetCodes
живет на одном контроллере, и я вызываю этот метод действия контроллера из других частей сайта. Мне это не нравится, и я ищу несколько советов о том, как использовать другие части ASP.NET для достижения этого более надежным способом.
Спасибо