发出读取QueryString参数的问题

时间:2015-04-21 16:43:07

标签: c# jquery asp.net-mvc query-string

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

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

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

我可以告诉呼叫正确被路由因为控制器上的断点被GetCollectionsAgencyData内部命中

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

这是Controller上方法的签名

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

为什么documentNumber没有从客户端正确传递到服务器的任何想法?

1 个答案:

答案 0 :(得分:0)

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