雷达智富

首页 > 内容 > 程序笔记 > 正文

程序笔记

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

2024-10-11 39

在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请求。

更新于:1个月前
赞一波!

文章评论

评论问答