返回
.NET Core MVC判断是否是ajax请求
2023-04-05
1665 0在ASP.NET Core MVC中,可以通过检查请求头中是否包含X-Requested-With标头来判断请求是否为Ajax请求。
可以使用以下代码来检查:
if(Request.Headers["X-Requested-With"] == "XMLHttpRequest")
{
// 处理Ajax请求的逻辑
}
else
{
// 处理非Ajax请求的逻辑
}
另外,也可以在前端的Ajax请求中设置自定义的请求头来标识请求为Ajax请求。例如,可以在JavaScript中设置请求头:
var xhr = new XMLHttpRequest();
xhr.open('GET', '/some/url');
xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
xhr.send();
然后,在后端可以像上面那样检查请求头中的X-Requested-With标头来判断请求是否为Ajax请求。
您可能感兴趣:
阿里云 云服务器 99元1年 2核2G 3M固定带宽 续费与新购同价
领取 通义灵码 免费使用资格 兼容 Visual Studio Code、Visual Studio、JetBrains IDEs 等主流编程工具, 为你提供高效、流畅、舒心的智能编码体验!
网友点评
提交
相关阅读
.NET Core判断发起请求的设备
.NET Core HttpClient报错The character set provided in ContentType is invalid. Cannot read content as string using an invalid character set.
.NET 高级程序员面试题和答案
mvc async await异步编程
PluginCore 基于 ASP.NET Core 的轻量级插件框架
.NET Core C#使用SixLabors.ImageSharp图像处理库
如何从.NET Framework迁移到.NET Core或.NET 6/7?
.NET Core和Framework的区别?
.NET9在ASP.NET MVC有什么更新?
jwt是什么?.NET Core API如何使用JwtBearer验证