Microsoft.AspNetCore.Mvc 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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 또는 를 |
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일부로 저장된 를 빌드하는 |
ApiExplorerSettingsAttribute |
연결된 컨트롤러 클래스 또는 작업 메서드의 에 |
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 | |
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 개요를 참조하세요.