다음을 통해 공유


Microsoft.AspNetCore.Mvc 네임스페이스

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

클래스

AcceptedAtActionResult

ActionResult Location 헤더가 있는 Accepted(202) 응답을 반환하는 입니다.

AcceptedAtRouteResult

ActionResult Location 헤더가 있는 Accepted(202) 응답을 반환하는 입니다.

AcceptedResult

ActionResult Location 헤더가 있는 Accepted(202) 응답을 반환하는 입니다.

AcceptVerbsAttribute

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

ActionContext

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

ActionContextAttribute

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

ActionNameAttribute

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

ActionResult

의 기본 구현입니다 IActionResult.

ActionResult<TValue>

instance 또는 를 TValue 래핑하는 형식입니다ActionResult.

AntiforgeryValidationFailedResult

BadRequestResult 위조 방지 유효성 검사 실패에 사용되는 입니다. 를 사용하여 IAntiforgeryValidationFailedResult MVC 결과 필터 내의 유효성 검사 실패와 일치합니다.

ApiBehaviorOptions

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

ApiControllerAttribute

형식 및 모든 파생 형식이 HTTP API 응답을 제공하는 데 사용됨을 나타냅니다.

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

어셈블리에서 데코레이팅된 경우 어셈블리의 모든 컨트롤러는 API 동작이 있는 컨트롤러로 처리됩니다. 자세한 내용은 ApiController 특성을 참조하세요.

ApiConventionMethodAttribute

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

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

ApiConventionTypeAttribute

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

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

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

ApiDescriptionActionData

Properties일부로 저장된 를 빌드하는 ApiDescription데 사용되는 데이터를 나타냅니다.

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 Location 헤더를 사용하여 만든(201) 응답을 반환하는 입니다.

CreatedAtRouteResult

ActionResult Location 헤더를 사용하여 만든(201) 응답을 반환하는 입니다.

CreatedResult

ActionResult Location 헤더를 사용하여 만든(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 제공된 로컬 URL에 위치 헤더가 있는 Found(302), 영구 이동(301), 임시 리디렉션(307) 또는 영구 리디렉션(308) 응답을 반환하는 입니다.

MiddlewareFilterAttribute

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

MiddlewareFilterAttribute<T>

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

ModelBinderAttribute

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

ModelBinderAttribute<TBinder>

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

ModelMetadataTypeAttribute

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

ModelMetadataTypeAttribute<T>

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

MvcJsonOptions

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

MvcNewtonsoftJsonOptions

Newtonsoft.JSON을 사용하여 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

를 기반으로 https://tools.ietf.org/html/rfc7807HTTP API 응답에서 오류를 지정하기 위한 컴퓨터 읽기 가능한 형식입니다.

ProducesAttribute

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

ProducesAttribute<T>

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

ProducesDefaultResponseTypeAttribute

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

ProducesErrorResponseTypeAttribute

로 주석이 추가된 컨트롤러에서 기본적으로 반환되는 ApiControllerAttribute형식을 지정합니다.

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

애플리케이션에서 사용자 지정 오류 유형을 사용하여 응답하는 경우 이를 Attribute 사용하여 기본 오류 유형을 구성합니다.

ProducesResponseTypeAttribute

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

ProducesResponseTypeAttribute<T>

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

RazorViewEngineOptionsSetup

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

RedirectResult

ActionResult 제공된 URL에 위치 헤더를 사용하여 Found(302), Moved Permanently(301), 임시 리디렉션(307) 또는 영구 리디렉션(308) 응답을 반환하는 입니다.

RedirectToActionResult

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

RedirectToPageResult

ActionResult Location 헤더를 사용하여 Found(302) 또는 Moved Permanently(301) 응답을 반환하는 입니다. 등록된 경로를 대상으로 합니다.

RedirectToRouteResult

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

RemoteAttribute

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

RemoteAttributeBase

ValidationAttribute 웹 사이트에 Ajax 요청을 보내도록 눈에 거슬리지 않는 유효성 검사를 구성하는 입니다. 호출된 엔드포인트는 값이 유효한지 여부를 나타내는 JSON을 반환해야 합니다.

RequestFormLimitsAttribute

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

RequestSizeLimitAttribute

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

RequireHttpsAttribute

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

ResponseCacheAttribute

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

RouteAttribute

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

SerializableError

ModelState 정보를 저장하기 위한 직렬화 가능한 컨테이너를 정의합니다. 이 정보는 키/값 쌍으로 저장됩니다.

ServiceFilterAttribute

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

ServiceFilterAttribute<TFilter>

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

SignInResult

ActionResult 실행에서 가 를 호출하는 입니다HttpContext.SignInAsync.

SignOutResult

ActionResult 실행에서 가 를 호출하는 입니다HttpContext.SignOutAsync.

SkipStatusCodePagesAttribute

StatusCodePages 미들웨어의 실행을 방지하는 필터입니다.

StatusCodeResult

ActionResult 실행될 때 지정된 응답 상태 코드를 사용하여 HTTP 응답을 생성하는 을 나타냅니다.

TempDataAttribute

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

TypeFilterAttribute

종속성 주입에서 누락된 생성자 인수를 검색하는 형식 ImplementationType의 다른 필터(있는 경우)를 만드는 필터입니다.

TypeFilterAttribute<TFilter>

종속성 주입에서 누락된 생성자 인수를 검색하는 형식 ImplementationType의 다른 필터(있는 경우)를 만드는 필터입니다.

UnauthorizedObjectResult

ObjectResult 실행할 때 권한 없음(401) 응답을 생성하는 입니다.

UnauthorizedResult

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

UnprocessableEntityObjectResult

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

UnprocessableEntityResult

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

UnsupportedMediaTypeResult

StatusCodeResult 실행할 때 지원되지 않는MediaType(415) 응답을 생성하는 입니다.

UrlHelperExtensions

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

ValidateAntiForgeryTokenAttribute

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

ValidationProblemDetails

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

ViewComponent

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

ViewComponentAttribute

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

ViewComponentResult

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

ViewDataAttribute

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

ViewResult

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

VirtualFileResult

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

인터페이스

IActionResult

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

IDesignTimeMvcBuilderConfiguration

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

IRequestFormLimitsPolicy

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

IRequestSizePolicy

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

IUrlHelper

도우미가 애플리케이션 내에서 MVC를 ASP.NET URL을 빌드하는 계약을 정의합니다.

IViewComponentHelper

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

IViewComponentResult

의 결과 형식입니다 ViewComponent.

열거형

CompatibilityVersion

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

ResponseCacheLocation

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

설명

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