MVC Ajax Int32 错误
您好,当我尝试向控制器发送 Ajax 帖子时,我不断收到以下消息:
参数字典包含一个 参数“id”的条目为空 不可为 null 的类型“System.Int32” 方法'System.Web.Mvc.JsonResult GetContactsByDepartment(Int32)' 中 'Intranet.Controllers.MyController'。 可选参数必须是 引用类型、可为 null 的类型,或者是 声明为可选参数。
方法头如下所示: public JsonResult GetContactsByDepartment(int id)
我缺少什么?我已确保 id 是通过我的 Jquery ajax 调用传递的。
Hi when I try to do an Ajax post to my controller I keep getting this message:
The parameters dictionary contains a
null entry for parameter 'id' of
non-nullable type 'System.Int32' for
method 'System.Web.Mvc.JsonResult
GetContactsByDepartment(Int32)' in
'Intranet.Controllers.MyController'.
An optional parameter must be a
reference type, a nullable type, or be
declared as an optional parameter.
The method head looks like this: public JsonResult GetContactsByDepartment(int id)
What am I missing? I have ensured that the id is being passed through my Jquery ajax call.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试将 id 重命名为例如 DepartmentID。
可能是您注册的路线有问题。
Try to rename id to for example DepartmentID.
Probably an issue with your registered routes.