IE中的MVC参数错误不一致

我有一个用户在我的MVC3应用程序中看到错误,我无法解释。

例外是:

System.ArgumentException: The parameters dictionary contains a null entry for parameter 'extractID' of non-nullable type 'System.Int32' for method 'System.Web.Mvc.PartialViewResult SelectExtract(Int32)' ... 

我理解这个exception通常意味着什么,但它不应该在这里发生。

方法是:

 [HttpPost] public PartialViewResult SelectExtract(int extractID) {...} 

该调用来自jQuery AJAX,适用于其他所有人,但不是这个人。 我已经在浏览器开发人员工具(IE9)中检查了网络流量,并且正如预期的那样,它正确地包含了一个extractID=9的POST主体。

他们很难刷新,所以我知道他们正在获取最新的javascript文件。

在Chrome中,在IE中的隐私浏览模式下,一切都可以正常使用 – 或者如果用户擦除了他们的IE历史记录/缓存/ cookie /等,它就可以工作。 所以我假设在IE中发生了一些时髦的事情,但我已经看过几次与几个不同的用户,所以我不能把它作为一次性的IE故障写下来。

知道我应该找什么吗?