1

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

我的环境的一些生命统计数据......

  • 视窗 2008 R2 企业版
  • Visual Studio 2010(使用 CSharp)
  • 目标框架 .NET 4.0
  • 使用 VS Development Server 进行测试。

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

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

我目前没有想法......如果有人遇到类似的事情,请抛出想法/想法。

谢谢。

4

1 回答 1

0

你发什么帖子?MVC 控制器?Web API 控制器?网络方法(网络表单)?

于 2013-09-16T15:51:07.547 回答