나는 검증 속성을 가진 모델을 가지고 있습니다. 다시 서버에 나는 모델 값이 비어 있는지 확인하고 싶습니다. 예를 들어 dropdownlist가 0이 아니어야합니다.비어 있거나 유효하지 않은 속성을 확인하십시오.
0
A
답변
0
모델을 만든 방법에 따라 모델 속성에 대한 유효성 검사를 수행 할 수 있습니다.
예 :
당신의 드롭 다운리스트에서보기에 그런public class Foo
{
public long Id { get; set; }
[Required(ErrorMessage = "Please enter name")]
public string Name { get; set; }
[Required(ErrorMessage = "Please select a gender")]
public string SelectedGenderId{ get; set; }
}
:
@Html.ValidationMessageFor(m=> m.SelectedGenderId)
편집 덕분에 @danludwig하기 :
그런 다음 컨트롤러에서 당신의 상태를 확인할 수 있습니다 귀하의 모델은 다음과 같이합니다.
if (ModelState.IsValid)
{
// do your updates/saves
}
나는 그것이 당신이 무엇인지 알고 싶습니다.
+1
잊지 마세요. 컨트롤러 액션에서'if (ModelState.IsValid)'체크. – danludwig
+1
드롭 다운의 경우, 레이블 옵션을 생성하는 오버로드 ('null' 값을 가짐)를 사용하여'[Required]'속성 -'@Html.DropDownListFor (m => m.SelectedGenderId, Model.GenderList , "-선택 해주세요-") –
관련 문제
- 1. 개체가 비어 있거나 NULL인지 확인하십시오.
- 2. 가져온 어레이가 비어 있거나 PHP가 아닌지 확인하십시오.
- 3. NSDate에 날짜가 있거나 비어 있는지 확인하십시오.
- 4. param이 비어 있거나 비어 있으면 업데이트 속성을 거부하는 방법은 무엇입니까?
- 5. Soundex에서 유효하지 않은 사운드가 있는지 확인하십시오.
- 6. 비어 있거나 비어 있지 않은 dtd 요소를 선언하는 방법
- 7. 테이블의 유효하지 않은 문자를 확인하십시오.
- 8. WebResource.axd가 비어 있거나 없습니다.
- 9. 정규식 일치 비어 있거나
- 10. HTML 입력 요소가 비어 있거나 사용자가 값을 입력하지 않았는지 확인하십시오.
- 11. NSString이 비어 있거나 공백 또는 탭만 포함되어 있는지 확인하십시오.
- 12. React 구성 요소가 비어 있거나 하위 구성 요소가 없는지 확인하십시오.
- 13. uiimage 확인 방법은 비어 있거나 비어 있습니다.
- 14. PHP $ _POST가 비어 있거나 null입니다.
- 15. 확인 개체가 비어 있거나 경우는
- 16. WTForms 양식이 유효하지 않은 이유를 확인하십시오
- 17. 입력에 유효하지 않은 문자가 포함되어 있는지 확인하십시오.
- 18. 유효하지 않은 사용자 입력이 있는지 확인하십시오.
- 19. 공백이거나 유효하지 않은 숫자 인 경우 속성을 0으로 만듭니다.
- 20. 열이 비어 있으면 확인하십시오.
- 21. 데이터베이스 셀이 먼저 비어 있는지 확인하십시오.
- 22. 정규식 - 비어 있거나 최소 6 자임
- 23. 레일에서 비어 있거나 고정 된 조명기를 지정
- 24. 태그가 비어 있는지 확인하십시오.
- 25. jquery 유효하지 않은 항목에 대해
- 26. OnAction이 비어 있는지 확인하십시오.
- 27. Vagrant-> Ansible : 호스트 목록이 비어 있거나 호스트 목록이 비어 있거나 호스트가 일치하지 않는 경우
- 28. fs.unlink()는 비어 있거나 비어 있지 않은 폴더를 삭제할 수 있습니다.
- 29. 유효성 검사는 모든 텍스트 입력이 비어 있거나 텍스트 입력이 비어 있지 않은 경우 작동합니다.
- 30. BeautifulSoup : 부분적으로 비어 있거나 비어 있지 않은 테이블을 보존하면서 빈 테이블을 제거하는 방법
이것은 매우 쉽게 사용할 수있는 http://www.asp.net/mvc 정보입니다. –
[MVC 유효성 검사] (http://www.asp.net/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/adding-validation-to-the-model) –