Microsoft.AspNetCore.Mvc 네임스페이스

MVC 앱을 빌드하는 데 필요한 형식을 제공 합니다.

클래스

AcceptedAtActionResult

ActionResult위치 헤더를 사용 하 여 수락 된 (202) 응답을 반환 하는입니다.

AcceptedAtRouteResult

ActionResult위치 헤더를 사용 하 여 수락 된 (202) 응답을 반환 하는입니다.

AcceptedResult

ActionResult위치 헤더를 사용 하 여 수락 된 (202) 응답을 반환 하는입니다.

AcceptVerbsAttribute

동작에서 지원하는 HTTP 메서드를 지정합니다.

ActionContext

HTTP 요청의 일부로 선택 된 작업의 실행에 대 한 컨텍스트 개체입니다.

ActionContextAttribute

컨트롤러를 만들 때 현재를 사용 하 여 컨트롤러 속성을 설정 하도록 지정 합니다 ActionContext . 속성에는 public set 메서드가 있어야 합니다.

ActionNameAttribute

동작의 이름을 지정 합니다.

ActionResult

의 기본 구현 IActionResult 입니다.

ActionResult<TValue>

인스턴스 또는을 래핑하는 형식입니다 TValue ActionResult .

AntiforgeryValidationFailedResult

BadRequestResult위조 방지 유효성 검사 오류에 사용 되는입니다. IAntiforgeryValidationFailedResult을 사용 하 여 MVC 결과 필터 내에서 유효성 검사 오류를 찾습니다.

ApiBehaviorOptions

로 주석이 지정 된 형식의 동작을 구성 하는 데 사용 되는 옵션 ApiControllerAttribute 입니다.

ApiControllerAttribute

HTTP API 응답을 제공 하는 데 사용 되는 형식과 파생 형식이 모두 있음을 나타냅니다.

이 특성으로 데코레이팅된 컨트롤러는 Api를 빌드하기 위한 개발자 환경 개선을 위한 기능과 동작으로 구성 됩니다.

어셈블리에서 데코레이팅 될 때 어셈블리의 모든 컨트롤러는 API 동작이 있는 컨트롤러로 처리 됩니다.

ApiConventionMethodAttribute

컨트롤러 작업에 적용할 API 규칙입니다.

API 규칙은 ApiExplorer의 출력에 영향을 주는 데 사용 됩니다. ApiConventionMethodAttribute 작업에 적용 되는 정확한 규칙 메서드를 지정 하는 데 사용할 수 있습니다. ApiConventionTypeAttribute 어셈블리 또는 컨트롤러 수준에서 규칙을 적용 하는 방법에 대 한 자세한 내용

ApiConventionTypeAttribute

MVC 컨트롤러나 단일 컨트롤러를 포함 하는 어셈블리에 적용할 API 규칙입니다.

API 규칙은 ApiExplorer의 출력에 영향을 주는 데 사용 됩니다. 규칙은 정적 형식 이어야 합니다. 규칙의 메서드는에 지정 된 규칙을 사용 하 여 작업 메서드와 일치 ApiConventionNameMatchAttribute 합니다 .이 규칙은 메서드 이름이 나 매개 변수에 적용 되 고 ApiConventionTypeMatchAttribute 매개 변수에 적용 될 수 있습니다.

동작을 지정 하는 특성이 없는 경우 MVC는 메서드 이름과 일치 하 고 매개 변수 이름은를 사용 하 여 일치 Exact 하며 매개 변수 형식은를 사용 하 여 일치 됩니다 AssignableFrom .

ApiDescriptionActionData

의 일부로 저장 된 Apidescription을 작성 하는 데 사용 되는 데이터를 나타냅니다 Properties .

ApiExplorerSettingsAttribute

연결 된 컨트롤러 클래스 또는 작업 메서드에 대 한 Apidescription 의 표시 유형 및 그룹 이름을 제어 합니다.

AreaAttribute

컨트롤러 또는 동작을 포함 하는 영역을 지정 합니다.

AutoValidateAntiforgeryTokenAttribute

안전 하지 않은 모든 HTTP 메서드에 대해 위조 방지 토큰의 유효성을 검사 하는 특성입니다. GET, HEAD, OPTIONS, TRACE 이외의 HTTP 메서드에는 위조 방지 토큰이 필요 합니다.

BadRequestObjectResult

ObjectResult실행 시 잘못 된 요청 (400) 응답을 생성 하는입니다.

BadRequestResult

StatusCodeResult실행 시 잘못 된 요청 (400) 응답이 생성 되는입니다.

BindAttribute

이 특성은 작업 매개 변수 및 형식에서 모델 수준 메타 데이터를 나타내는 데 사용할 수 있습니다.

BindPropertiesAttribute

데코레이팅된 컨트롤러나 Razor 페이지 모델에서 정의 하는 모든 속성에 대해 바인딩을 사용 하도록 설정 하는 특성입니다.

BindPropertyAttribute

연결 된 속성에 바인딩하는 데 사용할 모델 이름 또는 형식을 지정할 수 있는 특성입니다 IModelBinder .

CacheProfile

응답 캐싱에 사용할 수 있는 설정 집합을 정의 합니다.

ChallengeResult

ActionResult실행 시를 호출 하는입니다 HttpContext.ChallengeAsync .

ClientErrorData

클라이언트 오류를 생성 하는 방법에 대 한 정보입니다. 이 형식은의 소비자가 생성 하는 클라이언트 오류를 구성 하는 데 사용 됩니다 ClientErrorMapping .

ConflictObjectResult

ObjectResult이 실행 될 때 충돌 (409) 응답이 생성 되는입니다.

ConflictResult

StatusCodeResult실행 시 충돌 (409) 응답이 생성 되는입니다.

ConsumesAttribute

지원 되는 요청 콘텐츠 형식을 지정 하는 필터입니다. ContentTypes 는 일치 하는 항목이 여러 개 있을 경우 작업을 선택 하는 데 사용 됩니다.

ContentResult

ActionResult실행 시 콘텐츠가 포함 된 응답을 생성 하는입니다.

Controller

뷰가 지원 되는 MVC 컨트롤러의 기본 클래스입니다.

ControllerAttribute

NonControllerAttribute가 계층의 모든 형식에 적용 되지 않는 한,이 특성이 적용 되는 형식 및 파생 형식이 기본 컨트롤러 검색 메커니즘에 의해 컨트롤러로 간주 됨을 나타냅니다.

ControllerBase

뷰를 지원 하지 않는 MVC 컨트롤러의 기본 클래스입니다.

ControllerContext

컨트롤러에 대 한 현재 요청과 연결 된 컨텍스트입니다.

ControllerContextAttribute

컨트롤러를 만들 때 현재를 사용 하 여 컨트롤러 속성을 설정 하도록 지정 합니다 ControllerContext . 속성에는 public set 메서드가 있어야 합니다.

CookieTempDataProviderOptions

에서 설정 하는 쿠키에 대 한 프로그래밍 방식 구성을 제공 합니다. CookieTempDataProvider

CreatedAtActionResult

ActionResult위치 헤더를 사용 하 여 생성 된 (201) 응답을 반환 하는입니다.

CreatedAtRouteResult

ActionResult위치 헤더를 사용 하 여 생성 된 (201) 응답을 반환 하는입니다.

CreatedResult

ActionResult위치 헤더를 사용 하 여 생성 된 (201) 응답을 반환 하는입니다.

DefaultApiConventions

기본 api 규칙.

DisableRequestSizeLimitAttribute

요청 본문 크기 제한을 사용 하지 않도록 설정 합니다.

EmptyResult

ActionResult실행 될 때 아무 작업도 수행 하지 않는를 나타냅니다.

FileContentResult

ActionResult실행 시 응답에 이진 파일을 쓸를 나타냅니다.

FileResult

ActionResult실행 될 때 파일을 응답으로 쓰도록를 나타냅니다.

FileStreamResult

ActionResult실행 될 때 스트림에서 응답에 파일을 쓰도록를 나타냅니다.

ForbidResult

ActionResult실행 시를 호출 하는입니다 HttpContext.ForbidAsync .

FormatFilterAttribute

경로 데이터 또는 쿼리 문자열의 형식 값을 사용 하 여 동작에서 반환 된에 대 한 내용 유형을 설정 하는 필터입니다 ObjectResult .

FromBodyAttribute

요청 본문을 사용 하 여 매개 변수 또는 속성이 바인딩되어야 함을 지정 합니다.

FromFormAttribute

요청 본문의 폼 데이터를 사용 하 여 매개 변수 또는 속성이 바인딩되어야 하도록 지정 합니다.

FromHeaderAttribute

요청 헤더를 사용 하 여 매개 변수 또는 속성이 바인딩되어야 하도록 지정 합니다.

FromQueryAttribute

요청 쿼리 문자열을 사용 하 여 매개 변수 또는 속성이 바인딩되어야 하도록 지정 합니다.

FromRouteAttribute

현재 요청의 경로 데이터를 사용 하 여 매개 변수 또는 속성을 바인딩되어야 하도록 지정 합니다.

FromServicesAttribute

요청 서비스를 사용 하 여 작업 매개 변수를 바인딩해야 함을 지정 합니다.

HiddenInputAttribute

연결 된 속성 또는 연결 된 형식의 모든 속성을 < > "hidden" 형식의 입력 요소를 사용 하 여 편집 해야 함을 나타냅니다.

HttpDeleteAttribute

HTTP DELETE 메서드를 지 원하는 동작을 식별 합니다.

HttpGetAttribute

HTTP GET 메서드를 지원하는 작업을 식별합니다.

HttpHeadAttribute

HTTP HEAD 메서드를 지 원하는 동작을 식별 합니다.

HttpOptionsAttribute

HTTP OPTIONS 메서드를 지 원하는 동작을 식별 합니다.

HttpPatchAttribute

HTTP PATCH 메서드를 지 원하는 동작을 식별 합니다.

HttpPostAttribute

HTTP POST 메서드를 지 원하는 동작을 식별 합니다.

HttpPutAttribute

HTTP PUT 메서드를 지 원하는 동작을 식별 합니다.

IgnoreAntiforgeryTokenAttribute

위조 방지 토큰 유효성 검사를 건너뛰는 필터입니다.

JsonOptions

및를 구성 하는 옵션 SystemTextJsonInputFormatter SystemTextJsonOutputFormatter 입니다.

JsonPatchExtensions

JsonPatchDocument<TModel>용 확장

JsonResult

지정 된 개체의 형식을 JSON으로 지정 하는 작업 결과입니다.

LocalRedirectResult

ActionResult위치 헤더를 포함 하는 찾은 (302) 301, 영구 리디렉션 (307) 또는 영구 리디렉션 (308) 응답을 제공 된 로컬 URL로 반환 하는입니다.

MiddlewareFilterAttribute

에서 제공 하는 미들웨어 파이프라인을 실행 ConfigurationType 합니다. 미들웨어 파이프라인은 비동기 리소스 필터로 처리 됩니다.

ModelBinderAttribute

바인딩에 사용할 모델 이름이 나 형식을 지정할 수 있는 특성입니다 IModelBinder .

ModelMetadataTypeAttribute

이 특성은 데이터 모델 클래스와 연결할 메타 데이터 클래스를 지정 합니다.

MvcJsonOptions

MVC 프레임 워크에서 JSON에 대 한 프로그래밍 방식 구성을 제공 합니다.

MvcNewtonsoftJsonOptions

에서는 Newtonsoft.JS를 사용 하 여 JSON 포맷터에 대 한 프로그래밍 방식의 구성을 제공 합니다.

MvcOptions

MVC 프레임 워크에 대 한 프로그래밍 방식의 구성을 제공 합니다.

MvcViewOptions

MVC 프레임 워크에서 뷰에 대 한 프로그래밍 방식 구성을 제공 합니다.

NoContentResult

StatusCodeResult실행 시 204 내용 없음 응답이 생성 되는입니다.

NonActionAttribute

컨트롤러 메서드가 동작 메서드가 아님을 나타냅니다.

NonControllerAttribute

이 특성이 적용 되는 형식 및 파생 형식이 기본 컨트롤러 검색 메커니즘에 의해 컨트롤러로 간주 되지 않음을 나타냅니다.

NonViewComponentAttribute

이 특성이 적용 되는 형식 및 파생 형식이 기본 뷰 구성 요소 검색 메커니즘에 의해 뷰 구성 요소로 간주 되지 않음을 나타냅니다.

NotFoundObjectResult

ObjectResult실행 시 찾을 수 없는 (404) 응답이 생성 되는입니다.

NotFoundResult

StatusCodeResult실행 될 때 찾을 수 없음 (404) 응답을 생성 하는를 나타냅니다.

ObjectResult

ActionResult실행 시 호스트에서 제공 하는 메커니즘을 사용 하 여 개체를 응답에 쓸입니다.

OkObjectResult

ObjectResult실행 시 콘텐츠 협상을 수행 하 고, 엔터티 본문의 형식을 지정 하 고, Status200OK 협상 및 형식 지정에 성공 하는 경우 응답을 생성 하는입니다.

OkResult

StatusCodeResult실행 시 빈 응답이 생성 되는입니다 Status200OK .

PageRemoteAttribute

RemoteAttributeBase웹 사이트에 Ajax 요청을 보내기 위해 방해 하지 않는 유효성 검사를 구성 하는 razor 페이지 처리기에 대 한입니다. 호출 된 처리기는 값이 유효한 지 여부를 나타내는 JSON을 반환 해야 합니다.

PartialViewResult

ActionResult부분 뷰를 응답에 렌더링 하는를 나타냅니다.

PhysicalFileResult

FileResult실행 시는 호스트에서 제공 하는 메커니즘을 사용 하 여 디스크에서 응답으로 파일을 씁니다.

ProblemDetails

을 기반으로 하는 HTTP API 응답에서 오류를 지정 하는 컴퓨터에서 읽을 수 있는 형식 https://tools.ietf.org/html/rfc7807 입니다.

ProducesAttribute

작업이 반환 하는 예상 되는 Type 및 지원 되는 응답 콘텐츠 형식을 지정 하는 필터입니다. 값은를 ContentTypes 설정 하는 데 사용 됩니다 ContentTypes .

ProducesDefaultResponseTypeAttribute

Type 포함 되지 않은 모든 HTTP 상태 코드에 대해를 지정 하는 필터입니다 ProducesResponseTypeAttribute .

ProducesErrorResponseTypeAttribute

로 주석이 지정 된 컨트롤러에 의해 기본적으로 반환 되는 유형을 지정 합니다 ApiControllerAttribute .

TypeProducesResponseTypeAttribute값이 제공 되지 않은 경우 클라이언트 오류 (HTTP 상태 코드 4xx)에 대해와 연결 된 오류 모델 유형을 지정 합니다. 값을 지정 하지 않으면 MVC는 클라이언트 오류 ProblemDetails 매핑 ()이 사용 되는 경우 클라이언트 오류 유형을로 간주 합니다 ClientErrorMapping .

Attribute응용 프로그램에서 사용자 지정 오류 유형을 사용 하 여 응답 하는 경우 기본 오류 유형을 구성 하려면이를 사용 합니다.

ProducesResponseTypeAttribute

동작에서 반환 하는 값 및 상태 코드의 형식을 지정 하는 필터입니다.

RazorViewEngineOptionsSetup

에 대 한 기본 옵션을 설정 RazorViewEngineOptions 합니다.

RedirectResult

ActionResult위치 헤더를 포함 하는 찾은 (302) 301, 영구 리디렉션 (307) 또는 영구 리디렉션 (308) 응답을 제공 된 URL로 반환 하는입니다.

RedirectToActionResult

ActionResult위치 헤더를 사용 하 여 찾은 (302), 영구적으로 이동 (301), 임시 리디렉션 (307) 또는 영구 리디렉션 (308) 응답을 반환 하는입니다. 컨트롤러 동작을 대상으로 합니다.

RedirectToPageResult

ActionResult위치 헤더를 사용 하 여 찾은 (302) 또는 영구적으로 이동 (301) 응답을 반환 하는입니다. 등록 된 경로를 대상으로 합니다.

RedirectToRouteResult

ActionResult위치 헤더를 사용 하 여 찾은 (302), 영구적으로 이동 (301), 임시 리디렉션 (307) 또는 영구 리디렉션 (308) 응답을 반환 하는입니다. 등록 된 경로를 대상으로 합니다.

RemoteAttribute

RemoteAttributeBase웹 사이트에 Ajax 요청을 보내기 위해 방해 하지 않는 유효성 검사를 구성 하는 컨트롤러의입니다. 호출 된 작업은 값이 유효한 지 여부를 나타내는 JSON을 반환 해야 합니다.

RemoteAttributeBase

ValidationAttribute웹 사이트에 Ajax 요청을 보내기 위해 방해 하지 않는 유효성 검사를 구성 하는입니다. 호출 된 끝점은 값이 유효한 지 여부를 나타내는 JSON을 반환 해야 합니다.

RequestFormLimitsAttribute

지정 된 제한을로 설정 합니다 Form .

RequestSizeLimitAttribute

요청 본문 크기 제한을 지정 된 크기로 설정 합니다.

RequireHttpsAttribute

요청을 확인 하는 권한 부여 필터는 HTTPS를 통해 수신 됩니다.

ResponseCacheAttribute

응답 캐싱에 적절 한 헤더를 설정 하는 데 필요한 매개 변수를 지정 합니다.

RouteAttribute

컨트롤러의 특성 경로를 지정 합니다.

SerializableError

ModelState 정보를 저장 하기 위한 serialize 할 수 있는 컨테이너를 정의 합니다. 이 정보는 키/값 쌍으로 저장 됩니다.

ServiceFilterAttribute

에서 다른 필터를 찾는 필터 IServiceProvider 입니다.

SignInResult

ActionResult실행 시를 호출 하는입니다 HttpContext.SignInAsync .

SignOutResult

ActionResult실행 시를 호출 하는입니다 HttpContext.SignOutAsync .

SkipStatusCodePagesAttribute

StatusCodePages 페이지 미들웨어를 실행할 수 없도록 하는 필터입니다.

StatusCodeResult

ActionResult실행 시 지정 된 응답 상태 코드로 HTTP 응답을 생성 하는를 나타냅니다.

TempDataAttribute

로 데코레이팅된 속성의 TempDataAttribute 값은에 저장 되 고에서 로드 됩니다 ITempDataDictionary . TempDataAttribute 는 컨트롤러, Razor Pages 및 Razor 페이지 모델의 속성에서 지원 됩니다.

TypeFilterAttribute

ImplementationType사용 가능한 경우 종속성 주입에서 누락 된 생성자 인수를 검색 하 여 형식의 다른 필터를 만드는 필터입니다.

UnauthorizedObjectResult

ObjectResult실행 될 때 권한 없음 (401) 응답이 생성 되는입니다.

UnauthorizedResult

UnauthorizedResult실행 될 때 권한 없음 (401) 응답을 생성 하는를 나타냅니다.

UnprocessableEntityObjectResult

ObjectResult실행 시 처리할 수 없는 엔터티 (422) 응답을 생성 하는입니다.

UnprocessableEntityResult

StatusCodeResult실행 시 처리할 수 없는 엔터티 (422) 응답을 생성 하는입니다.

UnsupportedMediaTypeResult

StatusCodeResult실행 시 UnsupportedMediaType (415) 응답이 생성 되는입니다.

UrlHelperExtensions

Url 도우미 확장 메서드에 대 한 정적 클래스입니다.

ValidateAntiForgeryTokenAttribute

이 특성이 적용 되는 클래스 또는 메서드가 위조 방지 토큰의 유효성을 검사 하도록 지정 합니다. 위조 방지 토큰을 사용할 수 없는 경우 또는 토큰이 잘못 된 경우 유효성 검사가 실패 하 고 작업 메서드가 실행 되지 않습니다.

ValidationProblemDetails

ProblemDetails유효성 검사 오류에 대 한입니다.

ViewComponent

뷰 구성 요소에 대 한 기본 클래스입니다.

ViewComponentAttribute

클래스와 모든 하위 클래스가 뷰 구성 요소 임을 나타냅니다. 필요에 따라 뷰 구성 요소 이름을 지정 합니다. 여러 뷰 구성 요소에 대 한 기본 클래스를 정의 하는 경우이 특성을 해당 기본에 연결 합니다.

ViewComponentResult

IActionResult뷰 구성 요소를 응답에 렌더링 하는입니다.

ViewDataAttribute

로 데코레이팅된 속성의 ViewDataAttribute 값은에 저장 되 고에서 로드 됩니다 ViewDataDictionary . ViewDataDictionary 는 컨트롤러의 속성과 Razor 페이지 처리기에서 지원 됩니다.

ViewResult

ActionResult뷰를 응답에 렌더링 하는를 나타냅니다.

VirtualFileResult

FileResult실행 시 호스트에서 제공 하는 메커니즘을 사용 하 여 응답에 대 한 가상 경로를 사용 하 여 지정 된 파일을 씁니다.

인터페이스

IActionResult

동작 메서드의 결과를 나타내는 계약을 정의 합니다.

IDesignTimeMvcBuilderConfiguration

를 구성 IMvcBuilder 합니다. 의 뷰를 미리 컴파일하는 동안와 같이 디자인 타임 구성을 사용 하도록 설정 하려면이 인터페이스를 구현 IMvcBuilder 합니다.

IRequestFormLimitsPolicy

요청 본문을 양식으로 읽을 제한에 대 한 정책을 정의 하는 필터에 대 한 마커 인터페이스입니다.

IRequestSizePolicy

요청 본문의 최대 크기에 대 한 정책을 정의 하는 필터에 대 한 마커 인터페이스입니다.

IUrlHelper

응용 프로그램 내에서 ASP.NET MVC에 대 한 Url을 작성 하기 위해 도우미에 대 한 계약을 정의 합니다.

IViewComponentHelper

뷰에서 뷰 구성 요소 렌더링을 지원 합니다.

IViewComponentResult

의 결과 형식 ViewComponent 입니다.

열거형

CompatibilityVersion

로 구성 된 런타임 동작의 버전 호환성을 지정 합니다 MvcOptions .

ResponseCacheLocation

응답에서 "Cache-control" 헤더의 값을 결정 합니다.

설명

MVC에 대 한 소개는 ASP.NET CORE Mvc 개요를 참조 하세요.