.NET Core MVC判断是否是ajax请求
2024-10-11
22
在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请求。
更新于:7天前赞一波!
相关文章
- MVC跨域问题 Response for preflight has invalid HTTP status code 405
- _ViewStart.cshtml文件的作用
- ASP.NET Core 2.1中的ActionResult<T>
- .NET Core 3.0创建一个单独的可执行文件
- 在ASP.NET Core 2.1中使用HttpClientFactory的3种方法
- .NET Core MVC应用程序创建教程
- .NET Core中的File和PhysicalFile
- .NET Core 读取配置文件方法
- .NET Core 管道模型中间件及管道模拟实现
- ASP.NET Core多环境配置
- .NET Core 日志配置,NLog配置示例
- ASP.NET Core主机和应用启动流程
- .NET Core SkiaSharp替代System.Drawing的用法
- .NET Core 3.X路由中间件和终结点中间件
- .Net报错Could not find a part of the path bin\roslyn\csc.exe
- IIS中.NET Core报错HTTP Error 500.31 - ANCM Failed to Find Native Dependencies
- .NET Core分部视图PartialView用法
- .NET Core 视图组件Component用法
- ASP.NET Core的三种部署方式
- .NET Core中使用System.Drawing处理图像
文章评论
评论问答