2011-02-07 1 views
0

こんにちは、私は私のコントローラにAjaxのポストをしようとするとき、私はこのメッセージを得続ける:MVCのAjaxのInt32エラー

パラメータ辞書は null非許容型のパラメータ「ID」のための ヌルエントリが含まれています'System.Int32' for メソッド 'System.Web.Mvc.JsonResult GetContactsByDepartment(Int32)' in 'Intranet.Controllers.MyController'。 オプションのパラメータは、 参照型、null可能型、またはオプションのパラメータとして である必要があります。公共化するJsonResult GetContactsByDepartment(int型のID)

私は何をしないのです:

方法ヘッドは次のようになりますか?私はidが私のJquery ajax呼び出しを通過していることを保証しました。

+1

あなたのAJAXコードにも貼り付けてください。あなたがidの値を渡さない場合、int32(nullでない)はそのような例外をスローします。 – guildsbounty

答えて

1

たとえば、DepartmentIDのようにIDの名前を変更してください。 登録されたルートに問題がある可能性があります。

+0

が見つかりました。私は/ idの最後に、私はあなたが.net webformsのWebサービスと同じようにそれらを渡そうとしていました – Heinz