2009-12-17 5 views
0

isApplication이라는 레이블이 붙은 acheckbox가있는 응용 프로그램에서 편집 클라이언트 양식을 사용 중입니다. 데이터베이스에서 isActive 필드의 데이터 유형이 정수입니다. isActive 필드는 필수 항목이 아니며 사용자가 선택할 수 있습니다. 그렇지 않으면 사용자가 선택할 수 없습니다. 그 자신의 소망에 따라. 내가 체크 박스 을 선택하고 있지 않다 경우 나는 아래의 오류가 발생하고C# 응용 프로그램을 사용하여 MVc Asp.net에서 checkboxfunctionality를 수행하는 방법은 무엇입니까?

는 " 매개 변수의 사전 System.Web.Mvc '메서드에 대한 매개 변수가 아닌 nullable 형식'선택 System.Int32 '의'상태 '에 대한 널 항목이 포함 .. .ActionResult AddFeedBack BrandConnectionsPrototype.Controllers.AdminController '에서'(선택 System.String, 선택 System.String, INT32은) '의 유형은 참조 형식 또는 nullable 형식이 될해야 매개 변수는 선택하게 매개 변수 이름 : 매개 변수

"

이 문제에 대한 해결책을 알려주세요.이 상황을 어떻게 처리 할 수 ​​있습니까? 요점은 여러 날에서, 그물을 검색했지만 몇 가지 유용한 해결책을 찾지 못했습니다. 좋은 예제 나 코드가 있으면 아주 급하게 해주십시오. 사전에

덕분에 리츠

답변

0

이 오류가 발생하는 이유는 선택하지 않을 경우 체크 박스가 Form 수집 이온 나타나지 않는다는 것입니다.

나는 내가이 설정 의미

그런 다음 포스트를 받아 내 ActionMethod에 도달 할 때, 나는 그에 의해, 내 체크 박스를 "분석" "손으로"확인란의 Html 헬퍼를 사용하여 HTML로 내 자신의 추가하지 마십시오 체크 박스에 해당하는 내 모델의 요소는

Request.Form.AllKeys.Contains["MyCheckBoxName"] 

희망이 있습니다.

친절,

관련 문제