返回

.NET Core MVC判断是否是ajax请求

2023-04-05 .NET Core MVC 判断是否是ajax ajax请求 ajax 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 等主流编程工具, 为你提供高效、流畅、舒心的智能编码体验!

DOVE 网络加速器 梯子 免费 试用

顶部