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.
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:
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