Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 19765|Odpověď: 1

[Zdroj] ASP.NET Core (XIII), abyste zjistili, zda jde o požadavek Ajaxu nebo ne

[Kopírovat odkaz]
Zveřejněno 31. 3. 2022 19:30:16 | | | |
V předchozích ASP.NET MVC jste mohli použít metodu rozšíření Request IsAjaxRequest() k určení, zda je požadavek Ajax. Jak v ASP.NET Core poznáte, zda je požadavek Ajax, nebo přímá URL přístupná přes prohlížeč?

Určete, zda je žádost principem Ajaxu, soudceZda hlavička požadavku obsahuje: X-Requested-With a hodnota: XMLHttpRequest, jak je znázorněno na obrázku níže:



Implementační kód je tedy následující:

Pokud chceme omezit řadič tak, aby určité metody byly požadovány pouze přes AJAX, můžeme zděditActionMethodSelectorAttributefunkce pro implementaci abstrakční metody IsValidForRequest je kód následující:

Pak přidejte tuto funkci do metody ovladače, pokudNe-Ajax požadavky tato metoda přímo hlásí chybu 404 Nenalezeno

přezkoumání

ASP.NET Jádro (dvanáct) front-end JS, CSS balíčkování a komprese
https://www.itsvse.com/thread-10282-1-1.html

ASP.NET Core (XI) koncová trasa přidává middleware pro zobrazení všech DI služeb
https://www.itsvse.com/thread-10269-1-1.html

ASP.NET Podrobné vysvětlení priorit konfigurace v Core(10).
https://www.itsvse.com/thread-10265-1-1.html

ASP.NET Podrobné vysvětlení middleware middleware v Core (9).
https://www.itsvse.com/thread-9647-1-1.html

ASP.NET Podrobné vysvětlení jádrového middleware
https://www.itsvse.com/thread-8126-1-1.html

ASP.NET propasti výchozích parametrů Swagger UI v Core(8).
https://www.itsvse.com/thread-9640-1-1.html

ASP.NET Jádro (7) Hloubková analýza zdrojového kódu frameworku
https://www.itsvse.com/thread-9601-1-1.html

ASP.NET Core (VI) DI ručně získává metodu vstřikování objektů
https://www.itsvse.com/thread-9595-1-1.html

ASP.NET Core (pět) je založen na distribuovaných transakcích podle CAP
https://www.itsvse.com/thread-9593-1-1.html

ASP.NET Filtr Core(4) sjednocený validace modelů ModelState
https://www.itsvse.com/thread-9589-1-1.html

ASP.NET Jádro (iii) Dynamicky vytvářet instance pomocí ActivatorUtilities
https://www.itsvse.com/thread-9488-1-1.html

ASP.NET Jádro (2) Restartovat aplikaci pomocí kódu
https://www.itsvse.com/thread-9480-1-1.html

ASP.NET Core (1) používá Redis caching
https://www.itsvse.com/thread-9393-1-1.html
(Konec)





Předchozí:[Skutečný boj]. NET 6 Random generuje test s náhodnými čísly
Další:Vyhledávač Yandex robots.txt konfigurace s čistými parametry
Zveřejněno 2022-4-2 09:16:44 |
Učte se učit
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com