返回
.NET Core MVC判断是否是ajax请求
2023-04-05 2976 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请求。
网友点评
提交
相关阅读
.NET Core MVC全局捕获和处理异常
解释一下MVC(Model-View-Controller)和MVVM(Model-View-ViewModel)模式,并比较它们之间的区别。
.NET Core 读取配置文件方法
IIS中.NET Core报错HTTP Error 500.31 - ANCM Failed to Find Native Dependencies
ASP.NET Core 使用Razor code blocks替代@helper
ASP.NET Core实现多语言本地化Web应用程序
.NET Core本地调试101 Switching Protocols是什么请求?
.NET Core WebAPI 实现文件上传功能