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

不能用参数判断,因为代码是在顶级的父类中写的,判断是否是异步提交的

无法判断。HTTP 协议是一种无状态的协议,AJAX 提交的请求与表单提交的请求本质上没有任何不同。

如果前后端都是你写的话,可以考虑设置一个字段,前台 AJAX 时为此字段设置为 true,表单提交时设置为 false,然后在后端读取这个字段。追问

我刚刚在网上找了找,异步比同步多了个x-requested-with,然后我一直在找怎么判断有没有这个值,没有为Null就是同步,否则就是异步,但是一直没找到

追答

因为这是一个非 W3C 标准的报文头,HTTP_X_REQUESTED_WITH(或 X_REQUESTED_WITH)不是在所有的浏览器上都支持,另外如果使用的是 jQuery 或其他第三方库,这个头部也不一定会存在。

温馨提示:内容为网友见解,仅供参考
无其他回答

C# asp.net mvc 判断代码是submit提交的还是异步提交的,如果是submit提 ...
\/\/判断是否ajax请求 bool isAjax = Request.IsAjaxRequest(); if (isAjax == false) { \/\/获取是请求的method值 String method = Request.HttpMethod.ToUpper(); if (method == "POST") { \/\/这里是post请求 } else if (method == "GET") { \/\/这里是get请求...

如何在Global.asax中判断是否是ajax请求
今天在一个应用场景中需要在Global.asax中判断一个请求是否是ajax请求,而在ASP.NET MVC中已经提供了一个现成的扩展方法IsAjaxRequest:namespace System.Web.Mvc { public static class AjaxRequestExtensions { public static bool IsAjaxRequest(this HttpRequestBase request);} } 但这个扩展方法只是针...

C# ASP.NET MVC 中的视图中用ajax提交数据,我是用ajaxhelper的,怎么...
首先引入jquery的文件 然后$('text').val();

ajax实现异步更新?
Ajax其实就是使用JS和后台交互的这种技术。JS是客户端页面能执行的代码,通过Ajax客户端代码,可以隐式打开一个地址,所谓隐式就是不像我们浏览器一样在地址栏输入地址来打开网页,是在浏览器里面直接看不到的。(6)MVC中的ajax异步实现直接在控制器中写publicstringAjax(){returnre}方法,不用额外建视...

asp.net页面如何接收AJAX传递过来的数组(普通数组和jason数组,两个麻烦...
在 asp.net中,无论是普通数组还是JSON数组,都可以先转换成字符串,然后传递过去。asp.net mvc可以直接传对象.例如:在JS中:\/\/这里用的是Jquery的ajax funcation test(){ var d = [1, 2, 3]; \/\/数组 var s = d.join(','); \/\/转换成字符串 .ajax({ url: "要访问的地址",data: ...

请高手评论一下,关于ajax与asp.net我的观点对吗?
aspx和cs文件其实是同一页面,不但要负责前台的界面,还要负责后台的逻辑,要知道程序员的美工能力是比较差的,而专业设计的又不怎么会编程。因此把呈现与逻辑分开,可以更方便的让不同工种各司其职,减小互相之间的干扰。尽管aspx中有大量runat server和eval数据,但不会对页面设计有太大的影响。因为web...

ASP.NET MVC jQuery $.ajax post 提交后 不能 RedirectToAction重定...
将 重定向 写在JS里面 controller里面返回一个 标志,判定 操作成功后 JS对标志判断,如果可以 这下面代码 ("").attr("href", "\/Order\/ShoppingCart").hide().appendTo("body")[0].click();否则再做其他提示

关于Asp.net MVC中Controller与cshtml对应约定的问题
这个按钮会出发js的一个函数,那么我们猜想这个函数是执行了表单提交或ajax,其中访问到这个Controller的一个action,1可能这个action就是"updatePwd"或者这个action调用了updatePwd方法。

在ASP.NET MVC Razor模式里面提交表单数据时,都有一个type=submit的inp...
就是说你点它是时间去调用addMood()方式,他会$('#moodForm').submit();提交你当前的表单,记住的href不能有连接。把下面的这段代码添加到视频的标签中。如果你的视频中没有head标签,那么请在默认布局页添加一个占位符,在你的视频中集成这个占位符就可以添加了。jquery.js你自己下载一个吧,这...

C#的mvc3.0 中怎么将cshtml的值传到控制器里
2 Jquery提交(ajax异步提交) function myFunction(param) { .post("\/你的控制器名称\/Index",{ 参数1: parma },function (status) { alert(status);} ) } 这里就不用form了,直接把按钮的onclick事件中写好方法即可 , js的方法中需要一个参数param,post的时候就是把这个参数传给控制器, ...

相似回答