我的用户在我的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)' ...
我理解这个例外通常意味着什么,但它不应该在这里发生。
方法是:
[HttpPost]
public PartialViewResult SelectExtract(int extractID)
{...}
调用来自jQuery AJAX,适用于其他所有人,但不是这个人。我已经检查了浏览器开发人员工具(IE9)中的网络流量,并且正如预期的那样,它正确地包含了extractID=9
的POST主体。
他们很难刷新,所以我知道他们正在获取最新的javascript文件。
在Chrome中,以及在IE中的隐私浏览模式下,一切正常对此用户有效 - 或者如果用户擦除其IE历史记录/缓存/ Cookie /等,则可以正常工作。所以我假设在IE中发生了一些时髦的事情,但是我已经和几个不同的用户见过几次,所以我不能一次性地把它写下来IE故障。
知道我应该寻找什么吗?