我有一个 MVC3 应用程序,它有大量用于收集用户输入的表单。这些表单依赖于使用 jQuery 的客户端验证。在本地 IIS 7.5 安装下进行测试时,一切正常。在生产环境(也是 IIS 7.5)中,在 3 个表单上,我们遇到了间歇性故障,其中输入视图模型在 POST 操作中具有空值。我添加了一些故障诊断代码并确定在发生这种情况时 Request.Params 集合包含空值或名称值的空字符串。这似乎是相当随机的,但只在特定表格上被注意到。有没有人遇到过这样的事情,你找到解决办法了吗?
生产环境是:用户通过 RDP 连接到 Windows Server 2003 RDP 客户端/IE8。用户在 RDP 会话中运行 IE8 浏览器以连接到 Windows Server 2008 R2/IIS 7.5。
这个问题似乎只发生在浏览器和服务器之间的特定网络连接上。第二个网络没有遇到这些问题。