返回
.NET Core MVC判断是否是ajax请求
2023-04-05 2975 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请求。
网友点评
提交
相关阅读
Linux下RabbitMQ安装和.NET Core使用RabbitMQ.Client操作
.NET Core限制请求频率中间件 AspNetCoreRateLimit
鸿蒙OpenHarmony系统可以运行跨平台的.NET Core吗?
ASP.NET MVC4/5实现asp-append-version为css/js带上版本号
将 .NET Core 应用程序发布为 Windows 服务
.NET Core MVC页面输出中文被编码了
.NET Core上传文件报Access xxx.tmp is denied错误
.NET Core本地调试101 Switching Protocols是什么请求?