返回
.NET Core MVC判断是否是ajax请求
2023-04-05
1881 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请求。
您可能感兴趣:
网友点评
提交