2012-03-24 3 views
0

보기는왜 RadioButtorFor 검증 메시지가 나타나지 않습니까?

<td>@Html.RadioButtonFor(model => model.FocalNeurologicalSigns, 0) 0 
</td> 
<td>@Html.RadioButtonFor(model => model.FocalNeurologicalSigns, 1) 1 
</td> 
@Html.ValidationMessageFor(model => model.FocalNeurologicalSigns) 

[Required] 
    public int FocalNeurologicalSigns { 
get { return _FocalNeurologicalSigns; } 
set { _FocalNeurologicalSigns = value; } 
} 

검증 문자열 입력을 받아 다른 분야에 대해 잘 작동 모델 추출물의 압축을 풉니 다. 내 데이터베이스에서 아무 것도 선택하지 않더라도 int 필드 FocalNeurologicalSigns에 대해 0이 기록됩니다.

유효성 확인 작업을 수행하려면 어떻게해야합니까?

답변

0

유형 int이 널 (NULL) 입력 가능하지 주셔서 감사합니다.

[Required] 
public int? FocalNeurologicalSigns 
{ 
    get { return _FocalNeurologicalSigns; } 
    set { _FocalNeurologicalSigns = value; } 
} 
+0

는 이유 메신저있다 : 따라서, 아무것도 라디오 버튼으로 선택되지 않은 경우는

0이에게 널 (NULL)의 INT를 확인하고 예상대로 작동되는 FocalNeurologicalSigns에 기본 값을 할당 모델을 나중에 조작하기 위해 작성합니다. ?를 추가 한 후, 값 - (int) 값을 타입 변환해야했습니다. 아직 해결되지 않았습니다. – aHaH

+0

나는 그것을 단순하게하기 위해서 그런 식으로 썼다. 이제 귀하의 요청에 따라 업데이트됩니다. [read] (http://msdn.microsoft.com/en-us/library/1t3y8s4s(v=80) .aspx) null 가능 유형과 관련하여. 추신 : _FocalNeurologicalSigns를 int로 선언해야합니까? 게다가. – Dmitry

+0

oic. ok는 시도 할 것이다! 감사 – aHaH

관련 문제