ASP.NET Forms - Ajax POST停止工作。 Request.Form.AllKeys集合为空

时间:2013-09-16 15:48:21

标签: asp.net post request.form

最近,我的Windows 2008 R2虚拟机中出现一个问题导致空Request.Forms.AllKeys[]集合。我的应用程序使用jquery AJAX发布了许多变量。这工作正常,然后(不确定是什么)导致POST请求的主体在ASP.NET管道中的某处丢失。最终结果是Request.Form.AllKeys[]集合为空。同时,使用Fiddler,我可以清楚地看到POST请求以及来自浏览器的各种发布的表单变量。同样值得注意的是,QueryString变量使它成为Request对象就好了。另一个需要知道的关键点是,它在我的生产环境中正常运行。这只是在我遇到问题的开发环境中。

我环境的一些重要统计数字......

  • WIndows 2008 R2 Enterprise
  • Visual Studio 2010(使用CSharp)
  • Target Framework .NET 4.0
  • 使用VS Development Server进行测试。

其他有趣的事实.....

  • 同一应用程序的其他开发人员没有遇到此问题。
  • 我尝试重新安装.net 4.0 framework
  • 我尝试使用IIS 7进行测试(而不是内置的开发Web服务器)。

我现在没有想法......如果有人碰到类似的东西,请抛出想法/想法。

感谢。

1 个答案:

答案 0 :(得分:0)

你发布什么? MVC控制器? Web API控制器? WebMethod(webforms)?