0
大家好,感謝您提供任何幫助。 目前我有一個相對簡單的問題,但我無法弄清楚發生了什麼事情。讀取QueryString參數的問題
基本上我有一個調用的getJSON jQuery的API通過這個網址
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任何想法的簽名?
你確定'documentNumber'類型實際上是一個'int?'。沒有更多,它將很難幫助你。 – Greg
您的路線可能無法正常工作。指定'documentNumber'參數的參數必須高於僅指定'clientIdIn'參數的參數,因爲要匹配的第一個路由是使用的參數。 – ps2goat
我不知道我怎麼沒有看到這個未來...這是一個類型問題... @Greg感謝你我注意到我實際上發送的值是一個字符串,導致整個事情出錯...感謝您指出(Y)祝您有個美好的一天! –