다음을 통해 공유


Microsoft.AspNetCore.Routing.Constraints 네임스페이스

경로 제약 조건을 적용하는 데 사용되는 형식을 제공합니다. 일반적으로 경로 제약 조건은 경로 템플릿을 통해 연결된 경로 값을 검사하고 값 허용 여부에 대한 true 또는 false 결정을 내립니다. 사용자 지정 경로 제약 조건은 앱의 ConstraintMap를 구현 IRouteConstraint 하고 등록하여 만들 수 있습니다.

클래스

AlphaRouteConstraint

영어 알파벳 A부터 Z까지의 소문자 또는 대문자만 포함하도록 경로 매개 변수를 제한합니다.

BoolRouteConstraint

부울 값만 나타내도록 경로 매개 변수를 제한합니다.

CompositeRouteConstraint

여러 자식 제약 조건으로 경로를 제한합니다.

DateTimeRouteConstraint

경로 매개 변수를 제한하여 값만 DateTime 나타냅니다.

DecimalRouteConstraint

10진수 값만 나타내도록 경로 매개 변수를 제한합니다.

DoubleRouteConstraint

64비트 부동 소수점 값만 나타내도록 경로 매개 변수를 제한합니다.

FileNameRouteConstraint

경로 매개 변수를 제한하여 파일 이름 값만 나타냅니다. 경로 값에 유효한 파일 시스템 문자가 포함되어 있는지 또는 값이 디스크의 실제 파일을 나타내는지 확인하지 않습니다.

FloatRouteConstraint

32비트 부동 소수점 값만 나타내도록 경로 매개 변수를 제한합니다.

GuidRouteConstraint

경로 매개 변수를 제한하여 값만 Guid 나타냅니다. Guid.ToString(string) 및 Guid.ToString(String, IFormatProvider) 메서드에서 지원하는 5가지 형식 "N", "D", "B", "P" 또는 "X"에 지정된 값과 일치합니다.

HttpMethodRouteConstraint

요청 또는 경로의 HTTP 메서드를 제한합니다.

IntRouteConstraint

32비트 정수 값만 나타내도록 경로 매개 변수를 제한합니다.

LengthRouteConstraint

지정된 길이 또는 지정된 길이 범위 내의 문자열이 되도록 경로 매개 변수를 제한합니다.

LongRouteConstraint

64비트 정수 값만 나타내도록 경로 매개 변수를 제한합니다.

MaxLengthRouteConstraint

최대 길이를 사용하는 문자열이 되도록 경로 매개 변수를 제한합니다.

MaxRouteConstraint

최대값을 사용하는 정수가 되도록 경로 매개 변수를 제한합니다.

MinLengthRouteConstraint

경로 매개 변수를 최소 길이의 문자열로 제한합니다.

MinRouteConstraint

최소값을 사용하는 Long이 되도록 경로 매개 변수를 제한합니다.

NonFileNameRouteConstraint

파일 이름이 아닌 값만 나타내도록 경로 매개 변수를 제한합니다. 경로 값에 유효한 파일 시스템 문자가 포함되어 있는지 또는 값이 디스크의 실제 파일을 나타내는지 확인하지 않습니다.

OptionalRouteConstraint

선택적 매개 변수에 대한 제약 조건을 정의합니다. 매개 변수가 있으면 InnerConstraint로 제한됩니다.

RangeRouteConstraint

지정된 값 범위 내의 정수가 되도록 경로 매개 변수를 제한합니다.

RegexInlineRouteConstraint

inlineConstraint로 사용할 수 있는 regex 제약 조건을 나타냅니다.

RegexRouteConstraint

정규식과 일치하도록 경로 매개 변수를 제한합니다.

RequiredRouteConstraint

값이 있어야 하는 경로 매개 변수를 제약 조건입니다.

StringRouteConstraint

지정된 문자열만 포함하도록 경로 매개 변수를 제한합니다.

설명

라우팅 제약 조건에 대한 자세한 내용은 경로 제약 조건 참조를 참조하세요.