Kontroler internetowego interfejsu API ASP.NET MVC

Spisie treści
Pracuj z oddzieleniem warstwy aplikacji Daje nam swobodę i swobodę budowania różnych sekcji w celu budowania przepływu naszej witryny. Usługi danych są jedną z tych możliwości, zamiast budować niezliczoną liczbę kontrolerów, aby uzyskać dostęp do różnych akcji, możemy zbudować usługi danych, które można wywoływać z dowolnej części samej aplikacji.
Aby to osiągnąć, będziemy potrzebować innych kontrolerzyNiekoniecznie różnią się one bardzo od tradycyjnych sterowników, ale mają pewne różnice, które je charakteryzują, jedną z tych różnic jest ich umiejscowienie w naszym projekcie.
Kontroler Internetowy interfejs API jest administratorem naszej aplikacji, który pozwala nam korzystać z jej metod i działań za pośrednictwem AJAX, to pozwala nam budować sekcje naszej aplikacji, które możemy ponownie wykorzystać w różnych kontekstach.
Jak nam to pomaga?To narzędzie pomaga nam zmniejszyć ilość tworzonego kodu, umożliwiając nam zaprogramowanie czegoś, co jest łatwiejsze w utrzymaniu i debugowaniu, co daje czystszy i bardziej nowoczesny projekt.
Jak w aplikacjach ASP.NET MVC Przyjęło się pracować w oparciu o konwencje, pierwszą rzeczą, o której musimy się zdecydować, jest miejsce zamieszkania naszego nowego kontrolera Internetowy interfejs API, ta lokalizacja jest obojętna na jej działanie, ale może posłużyć nam w przyszłości do poprawy porządku naszego projektu.
Załóżmy więc, że zdecydowaliśmy się stworzyć folder o nazwie Api W katalogu głównym naszej aplikacji, po utworzeniu tego folderu klikamy na niego prawym przyciskiem myszy i tworzymy kontroler, musimy wybrać opcję Kontroler API przy pustych akcjach odczytu i zapisu wybieramy unikalną nazwę dla tego kontrolera, ponieważ będąc widocznym w całym projekcie może powodować konflikty z innymi kontrolerami o tej samej nazwie.
Zobaczmy na poniższym obrazku, jak tworzymy plik kontrolera.

Zauważamy wtedy, że akcja generowania naszego nowego kontrolera jest bardzo podobna do generowania normalnego kontrolera.
Ponieważ budujemy nową usługę, będzie ona obsługiwana standardowymi metodami HTTP, to są POBIERZ, POST, USUŃ i PUTPonieważ jest to normą, nasz kontroler musi obsłużyć każdy z tych przypadków, dlatego jeśli zobaczymy zawartość naszego kontrolera, będziemy mieli coś podobnego do tego:

Widzimy wtedy, że mamy pustą akcję standardową z każdym z Metody HTTP i jeśli będziemy jeszcze większą liczbą obserwatorów, zobaczymy, że jedyną, która domyślnie zwraca wartość, jest metoda GET, która jest domyślną metodą zapytania.
KorzyśćPracując bezpośrednio z metodami HTTP, możemy wtedy użyć jQuery na przykład do wykonywania połączeń AJAX do naszego nowego kontrolera za pomocą jednej z tych metod, więc wywołanie AJAX poprzez GET poda nam zawartość tego, co umieściliśmy w naszym kontrolerze w domyślnie tworzonej metodzie GET.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt
wave wave wave wave wave