내 ValidationAttributes
자원 발생기 내장 VS2010
으로 생성 된 .resx
리소스 파일에 저장 내 ErrorMessages
값 쌍에 액세스하지 않습니다. (새 항목 추가 - 자료 파일)먹이 DataAnnotations.ValidationAttribute 오류 메시지
단순히 자원 편집기에서, 다음, Resources
라는 이름의 폴더를 추가 한 새로운 Resources File
을 추가하고 ErrorResources
라고 나는 값 쌍 StringLengthError
추가 - 너무 긴 **.
[StringLength(5, MinimumLength = 3,
ErrorMessageResourceType = typeof(ErrorResources),
ErrorMessageResourceName = "StringLengthError")]
public string Details { get; set; }
내가
ErrorResources
을 포함하도록
using
문을 추가했다.
하지만 실행하면 ValidationAttribute StringLength는 완전히 무효화됩니다. 에서와 같이
나는 ErrorResources없이 사용하는 경우
: 는[StringLength(5, MinimumLength = 3)]
public string Details { get; set; }
검증 속성은 다시 살아 온다.
코드의 다른 부분에서 ErrorResources
값 쌍을 액세스하려고 시도했지만 작동합니다. ErrorResources 리소스를 사용하기 위해 ValidationAttributes를 가져올 수 없습니다.
예, 대답은 사용자 정의 도구도 중요합니다. – Rafael
@ user1353914 그 대답이 가장 유용하고 도움이 되었다면 받아 들였습니다. 당신 덕분에. –
답변을 수락 된 것으로 표시하려면 어떻게해야하나요? "이 게시물이 유용 했습니까?" – Rafael