C# asp.net mvc 判断是否是ajax异步提交的?

不能用参数判断,因为代码是在顶级的父类中写的,判断是否是异步提交的... 不能用参数判断,因为代码是在顶级的父类中写的,判断是否是异步提交的 展开
 我来答
然后去远足
2015-09-22 · TA获得超过1万个赞
知道大有可为答主
回答量:4016
采纳率:83%
帮助的人:2424万
展开全部
无法判断。HTTP 协议是一种无状态的协议,AJAX 提交的请求与表单提交的请求本质上没有任何不同。

如果前后端都是你写的话,可以考虑设置一个字段,前台 AJAX 时为此字段设置为 true,表单提交时设置为 false,然后在后端读取这个字段。
追问
我刚刚在网上找了找,异步比同步多了个x-requested-with,然后我一直在找怎么判断有没有这个值,没有为Null就是同步,否则就是异步,但是一直没找到
追答
因为这是一个非 W3C 标准的报文头,HTTP_X_REQUESTED_WITH(或 X_REQUESTED_WITH)不是在所有的浏览器上都支持,另外如果使用的是 jQuery 或其他第三方库,这个头部也不一定会存在。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式