问题读取 QueryString 参数

Issue reading QueryString parameter

大家好,在此先感谢你们提供的任何帮助。 目前我有一个相对简单的问题,但我无法弄清楚发生了什么。

基本上我有一个函数调用 getJson jQuery API 传递这个 URL

var url = '../../xx/xx/GetCollectionAgencyData?clientIdIn=' + 
        baseModel.clientId + '&documentNumber=' + self.documentNumber;

我可以看出调用已正确路由,因为控制器上的断点在 GetCollectionsAgencyData 中命中

我遇到的问题是,无论出于何种原因,当我调试 Controller 方法时,我可以看到 clientIdIn 参数的值已正确传递,但 documentNumber 参数作为 null 传递...如果我调试 JS我还可以看到 self.documentNumber 正确包含我想传递给服务器的值。

这是控制器上方法的签名

public CollectionAgencyDataDto GetCollectionAgencyData(int? clientIdIn, 
                          int? documentNumber){}

知道为什么 documentNumber 没有从客户端正确传递到服务器吗?

$.getJson("../../xx/xx/GetCollectionAgencyData", 
{ 
    clientIdIn: baseModel.clientId, 
    documentNumber: self.documentNumber // ensure your sending this is an int not string!
}, 
function(response){
// Success logic...
});