아래 편집자는 MVC5의 모델 레이어 개발 데이터를 기반으로 주석을 공유할 예정이며 이는 좋은 참고 가치가 있으며 모든 사람에게 도움이 되기를 바랍니다. 편집기를 따라가며 함께 살펴봅시다
ASP.NET MVC5의 모델 계층 개발에서 사용된 데이터 주석에는 세 가지 기능이 있습니다.
데이터 매핑(모델 계층의 클래스를 해당 클래스에 매핑) EntityFramework를 사용하는 테이블)
데이터 검증(서버 측과 클라이언트 측에서 데이터의 유효성 검증)
데이터 표시(해당 데이터를 뷰 레이어에 표시)
데이터 주석과 관련된 네임스페이스는 다음과 같습니다. :
System.ComponentModel .DataAnnotations
System.ComponentModel.DataAnnotations.Schema
System.Web.Mvc
System.Web.Security
DataAnnotations 네임스페이스에는 기본 데이터 주석이 포함되어 있으며 스키마 네임스페이스에는 일부 주석이 포함되어 있습니다. 데이터 매핑을 위한 데이터 주석, Mvc 네임스페이스에는 문자, 배열, 숫자 길이 및 속성 비교에 대한 데이터 주석이 포함되어 있으며 보안 네임스페이스에는 MemberShipPassword 주석 속성이 포함되어 있습니다.
데이터 매핑 및 검증과 관련된 데이터 주석:
[Required] | 필수 필드 |
[MaxLength] | 지정된 속성에 허용되는 배열 또는 캐릭터 문자열의 최대 길이 data |
[MinLength] | 속성에 허용되는 배열 또는 문자열 데이터의 최소 길이를 지정합니다 |
[StringLength] | 최소 및 최대 문자 길이를 지정합니다 |
[ 범위] | 숫자 범위 지정 |
데이터 검증과 관련된 데이터 주석:
[원격] | jQuery 검증 플러그인 원격 검증 기능 사용 |
[에프 ileExtension] | 파일 확장자 유효성 검사 |
[비교] | 두 속성의 값 비교 |
[RegularExpression] | 정규식 사용Validation |
[CustomValidation] | 맞춤형 검증 방법 |
[DataType] | 데이터 필드와 연결할 추가 유형의 이름을 지정합니다. |
[EmailAddress] | 이메일 주소([DataType(DataType.Email)]와 동일) |
[ 전화] | 폰 (위와 동일) |
[신용 카드] | 크레디트 카드 번호 (위와 같음) |
데이터 표시 관련 데이터 주석:
[ | Display|
현지화된 문자열 지정(관용구 클래스) |
[표시] |
데이터 필드의 형식 설정 |
|
[ReadOnly] | 이 속성에 바인딩된 속성이 읽기 전용 속성인지 또는 읽기/쓰기 속성|
데이터 필드를 사용할 수 있는지 여부를 나타냅니다. 편집 |
[HiddenInput] |
위 내용은 MVC5_실용 팁의 모델 레이어를 기반으로 데이터 주석 개발의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!