ASP.NET MVC – IsAjaxRequest()实际上意味着什么?
发布时间:2020-12-16 00:05:23 所属栏目:asp.Net 来源:网络整理
导读:我以前在我的基本控制器上创建了一个方法: public bool IsJsonRequest(){ var acceptTypes = Request.AcceptTypes; return acceptTypes != null acceptTypes.Any(a = a.Equals("application/json",StringComparison.OrdinalIgnoreCase));} 然后我偶然发现了
我以前在我的基本控制器上创建了一个方法:
public bool IsJsonRequest() { var acceptTypes = Request.AcceptTypes; return acceptTypes != null && acceptTypes.Any(a => a.Equals("application/json",StringComparison.OrdinalIgnoreCase)); } 然后我偶然发现了AjaxRequestExtensions.IsAjaxRequest(). documentation for it is very vague:
这让我想到,它使得它成为AJAX的HTTP请求是什么?除了检查请求者接受的内容类型,还是编码不是“AJAX”的要求之外,还有更多内容吗? (请注意,在我的情况下,我的操作只能从我网站上的JS页面调用,而JSON是唯一必要的编码.) 解决方法
它检查X-Requested-With(HTTP_X_REQUESTED_WITH)标头是否设置为XMLHttpRequest.在生成AJAX请求时,此标头由jQuery和许多其他javascript框架设置.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – IIS7中的NLog在发布模式下失败
- asp.net-mvc – 所选值不适用于SelectList
- 如何在Substitution控件中使用ASP.Net服务器控件?
- asp.net – ashx处理程序DELETE请求不工作HTTP 405.0
- asp.net-mvc-3 – 我可以在ASP.Net MVC中使用OutputCache和
- asp.net-core – MVC 6中的自定义Razor视图引擎
- asp.net-mvc – Url.Action映射Route属性的错误链接
- asp.net-mvc – 当ModelState为InValid时调用的Ajax.BeginF
- asp.net-mvc – 从MVC版本1迁移后,ASP.NET MVC 2 actionlin
- asp.net-mvc – MVC 5 HttpErrors控制器/动作
推荐文章
站长推荐
- asp.net-mvc – 如何在MVC中实现工作单元:责任
- ASP.NET导出到Excel – 锁定单元格
- asp.net-mvc-3 – IIS中缺少UrlRoutingModule
- asp.net – 可以在ajax工具包日历扩展器中添加“
- asp.net – Web配置转换不工作
- asp.net – 进程服务应用程序池“经典.NET AppPo
- asp.net-mvc – CloudFlare SSL与ASP.NET MVC Re
- asp.net-web-api – OWIN中间件中的全局异常处理
- asp.net-core-mvc – 如何创建从HttpContext.Tra
- asp.net – 双回发问题
热点阅读