2011-02-07 3 views
0

안녕 내 컨트롤러 나는이 메시지가 계속에 아약스 포스트 수행하려고 :MVC 아약스 INT32 오류

매개 변수 사전 비 nullable 형식의 매개 변수 'ID'에 대한 널 항목이 포함을 'System.Int32'for 메서드 'System.Web.Mvc.JsonResult GetContactsByDepartment (Int32)'in 'Intranet.Controllers.MyController'. 선택적 매개 변수는 참조 유형, null 입력 가능 유형 또는 이 선택적 매개 변수로 선언되어 있어야합니다. 공공 JsonResult GetContactsByDepartment (INT 아이디)

내가 무엇을 놓치고 :

방법 헤드는 다음과 같습니다? ID가 Jquery 아약스 호출을 통과하고 있음을 확인했습니다.

+1

AJAX 코드를 붙여 넣기 너무하시기 바랍니다. id 값을 전달하지 않으면 int32 (null 일 수 없음)가 예외를 throw합니다. – guildsbounty

답변

1

예를 들어 DepartmentID와 같이 ID의 이름을 변경하십시오. 등록 된 경로와 관련된 문제 일 수 있습니다.

+0

그것을 알아 냈습니다. 당신이 .net webforms에서 웹 서비스를하는 것처럼 그들을 전달하려고하는 URL의 끝에서/id를 할 필요가있었습니다. – Heinz