Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 19765|Odpowiedź: 1

[Źródło] ASP.NET Core (XIII), aby określić, czy jest to żądanie Ajax, czy nie

[Skopiuj link]
Opublikowano 31.03.2022 o 19:30:16 | | | |
W poprzednich ASP.NET MVC można było użyć metody rozszerzenia Request, IsAjaxRequest(), aby określić, czy żądanie jest żądaniem Ajax. W ASP.NET Core, jak rozpoznać, czy żądanie to żądanie Ajax, czy bezpośredni adres URL dostępny przez przeglądarkę?

Ustal, czy wniosek jest zasadą Ajax, sędzioCzy nagłówek żądania zawiera: X-Requested-With i wartość to: XMLHttpRequest, jak pokazano na poniższym rysunku:



Kod implementacyjny wygląda następująco:

Jeśli chcemy ograniczyć kontroler tak, by niektóre metody były żądane tylko przez AJAX, możemy odziedziczyćActionMethodSelectorAttributedo implementacji metody abstrakcji IsValidForRequest, kod wygląda następująco:

Następnie dodaj tę funkcję do metody kontrolera, jeśliNie-Ajax żąda Ta metoda bezpośrednio zgłasza błąd 404 Nie znaleziono

recenzja

ASP.NET Core (dwanaście) front-end JS, bundling CSS i kompresja
https://www.itsvse.com/thread-10282-1-1.html

ASP.NET Core (XI) trasa końcowa dodaje oprogramowanie pośrednicze do wyświetlania wszystkich usług DI
https://www.itsvse.com/thread-10269-1-1.html

ASP.NET Szczegółowe wyjaśnienie priorytetów konfiguracji w Core(10).
https://www.itsvse.com/thread-10265-1-1.html

ASP.NET Szczegółowe wyjaśnienie middleware Middleware w Core (9).
https://www.itsvse.com/thread-9647-1-1.html

ASP.NET Szczegółowe wyjaśnienie Core Middleware
https://www.itsvse.com/thread-8126-1-1.html

ASP.NET domyślnych parametrów interfejsu Swagger w Core(8).
https://www.itsvse.com/thread-9640-1-1.html

ASP.NET Rdzeń (7) Dogłębna analiza kodu źródłowego frameworka
https://www.itsvse.com/thread-9601-1-1.html

ASP.NET Core (VI) DI ręcznie uzyskuje metodę wstrzykiwania obiektów
https://www.itsvse.com/thread-9595-1-1.html

ASP.NET Core (pięć) opiera się na rozproszonych transakcjach CAP
https://www.itsvse.com/thread-9593-1-1.html

ASP.NET Filtr Core(4) zunifikowany walidacja modelu modelu ModelState
https://www.itsvse.com/thread-9589-1-1.html

ASP.NET Rdzeń (iii) Dynamicznie twórz instancje za pomocą ActivatorUtilities
https://www.itsvse.com/thread-9488-1-1.html

ASP.NET Rdzeń (2) Restart aplikacji za pomocą kodu
https://www.itsvse.com/thread-9480-1-1.html

ASP.NET Core (1) korzysta z buforowania Redis
https://www.itsvse.com/thread-9393-1-1.html
(Koniec)





Poprzedni:[Rzeczywista walka]. NET 6 Losowość generuje test liczb losowych
Następny:Wyszukiwarka Yandex robots.txt konfiguracja czysta parametrów
Opublikowano 2022-4-2 09:16:44 |
Naucz się uczyć
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com