2011-02-07 44 views
0

嗨,當我嘗試做一個Ajax後到我的控制器我不斷收到這樣的信息:MVC阿賈克斯的Int32錯誤

參數字典包含 非可空類型的參數「ID」一個 無效項'System.Int32'爲 方法'System.Web.Mvc.JsonResult GetContactsByDepartment(Int32)'in 'Intranet.Controllers.MyController'。 可選參數必須是 參考類型,可爲空的類型,或者將其聲明爲可選參數 。

方法的頭看起來像這樣:public JsonResult GetContactsByDepartment(INT ID)

我缺少什麼?我已經確保id正在通過我的jquery ajax調用。

+1

請粘貼你的AJAX代碼,如果你沒有傳入一個id值,那麼int32(不能爲null)會拋出這樣的異常。 – guildsbounty 2011-02-07 19:03:13

回答

1

嘗試將id重命名爲例如DepartmentID。 可能是您的註冊路線問題。

+0

想通了。我需要在URL的末尾做/ id,我試圖將它們傳遞給.net webforms中的Web服務 – Heinz 2011-05-23 20:46:04