2009-12-08 3 views
2

ASP.NET MVC 응용 프로그램에서 유효성 검사를 받기 위해 System.ComponentModel.DataAnnotations 네임 스페이스를 가지고 놀고 있습니다.DataAnnotations/Attributes 전체에서 정규식을 공유하는 방법

저는 이미 RegularExpression 주석에 문제가 있습니다.

이러한 주석은 속성이므로 상수 표현식이 필요합니다.

OK, 정규식 문자열 상수로 채워진 클래스를 사용할 수 있습니다.

문제는 내가 C# 파서에 필요한 이스케이프 문자로 정규 표현식을 오염시키고 싶지 않다는 것입니다. 내 기본 설정은 리소스 파일에 정규식을 저장하는 것입니다.

문제는 상수가 아니기 때문에 데이터 주석에서 해당 문자열 리소스를 사용할 수 없다는 것입니다.

이 문제가 해결 되었습니까?

그렇지 않은 경우 유효성 검사에 특성을 사용하는 데 중요한 제한이있는 것 같습니다. 많은 피 -

@"like \this\ note \slash here does nothing only quote "" needs doubling 
you can even use newline"; 

난 항상 @"..." 문자열 쓰기 정규식 : C#에서

답변

관련 문제