Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 19765|Отговор: 1

[Източник] ASP.NET Core (XIII), за да определи дали е заявка на Ajax или не

[Копирай линк]
Публикувано на 31.03.2022 19:30:16 | | | |
В предишните ASP.NET MVC можеше да използвате метода Request extension IsAjaxRequest(), за да определите дали заявката е Ajax заявка. В ASP.NET Core, как можете да разберете дали заявката е Ajax заявка или директен URL, достъпен чрез браузъра?

Определете дали искането е принцип на Аякс, съдияДали заглавието на заявката съдържа: X-Requested-With и стойността е: XMLHttpRequest, както е показано на фигурата по-долу:



Кодът за имплементация е следният:

Ако искаме да ограничим контролера да позволява определени методи да се заявяват само чрез AJAX, можем да наследимActionMethodSelectorAttributeфункция за реализиране на метода за абстракция IsValidForRequest, кодът е следният:

След това добавете тази функция към метода на контролера, акоЗаявки без Ajax този метод директно ще докладват грешка 404 Not found

преглед

ASP.NET Core (дванадесет) фронтенд JS, CSS пакетиране и компресия
https://www.itsvse.com/thread-10282-1-1.html

ASP.NET Маршрутът на крайната точка на Core (XI) добавя междинен софтуер за показване на всички DI услуги
https://www.itsvse.com/thread-10269-1-1.html

ASP.NET Подробно обяснение на приоритетите на конфигурацията в Core(10).
https://www.itsvse.com/thread-10265-1-1.html

ASP.NET Подробно обяснение на междинния софтуер на Core (9).
https://www.itsvse.com/thread-9647-1-1.html

ASP.NET Подробно обяснение на основния междинен софтуер
https://www.itsvse.com/thread-8126-1-1.html

ASP.NET яма с стандартните параметри на Swagger UI в Core(8).
https://www.itsvse.com/thread-9640-1-1.html

ASP.NET Ядро (7) Задълбочен анализ на изходния код на рамката
https://www.itsvse.com/thread-9601-1-1.html

ASP.NET Core (VI) DI ръчно получава метода за инжектиране на обекти
https://www.itsvse.com/thread-9595-1-1.html

ASP.NET Core (пет) се базира на разпределени транзакции с CAP
https://www.itsvse.com/thread-9593-1-1.html

ASP.NET Филтър Core(4) унифицирана валидация на модела ModelState
https://www.itsvse.com/thread-9589-1-1.html

ASP.NET Ядро (iii) Динамично създаване на инстанции чрез ActivatorUtilities
https://www.itsvse.com/thread-9488-1-1.html

ASP.NET Ядро (2) Рестартиране на приложението чрез код
https://www.itsvse.com/thread-9480-1-1.html

ASP.NET Core (1) използва кеширане на Redis
https://www.itsvse.com/thread-9393-1-1.html
(Край)





Предишен:[Истински бой]. NET 6 Random генерира тест за случайни числа
Следващ:Търсачката на Yandex robots.txt конфигурация Clean-param
Публикувано на 2022-4-2 09:16:44 |
Научи се да учиш
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com