大家好,并提前感谢您提供的任何帮助。 目前我有一个相对简单的问题,但我无法弄清楚发生了什么。
基本上我有一个函数调用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没有从客户端正确传递到服务器的任何想法?
答案 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...
});