다음을 통해 공유


Microsoft.AspNetCore.Mvc.ApplicationModels 네임스페이스

MVC 앱의 메타프로그래밍을 허용하는 형식을 제공합니다.

클래스

ActionModel

컨트롤러 작업에 대한 애플리케이션 모델입니다.

ApiConventionApplicationModelConvention

IActionModelConvention 검색하는 입니다.

ApiExplorerModel

컨트롤러 또는 작업과 연결된 ApiExplorer 속성에 대한 모델입니다.

ApiVisibilityConvention

IActionModelConvention Api Explorer 표시 유형을 설정하는 입니다.

ApplicationModel

MVC 애플리케이션에서 컨트롤러를 구성하기 위한 모델입니다.

ApplicationModelProviderContext

의 컨텍스트 개체입니다 IApplicationModelProvider.

AttributeRouteModel

특성 경로에 대한 모델입니다.

ClientErrorResultFilterConvention

IActionModelConvention 를 변환하는 에 ActionModel 를 추가하는 IFilterMetadata 입니다IClientErrorActionResult.

ConsumesConstraintForFormFileParameterConvention

IActionModelConvention 양식 파일(FormFile) 매개 변수가 포함된 컨트롤러에 와 를 multipart/form-data 추가하는 ConsumesAttribute 입니다.

ControllerModel

컨트롤러를 구성하기 위한 모델입니다.

InferParameterBindingInfoConvention

IActionModelConvention 매개 변수를 유추하는 입니다BindingSource.

InvalidModelStateFilterConvention

IActionModelConvention 잘못된 에 응답하는 에 ActionModel 을 추가하는 IFilterMetadata 입니다.ModelState

PageApplicationModel

RazorPages에 대한 애플리케이션 모델 구성 요소입니다.

PageApplicationModelProviderContext

의 컨텍스트 개체입니다 IPageApplicationModelProvider.

PageConventionCollection

의 컬렉션입니다 IPageConvention.

PageHandlerModel

의 처리기를 PageApplicationModel나타냅니다.

PageParameterModel

페이지 매개 변수를 나타내는 읽기 및 조작 속성 및 매개 변수를 위한 모델 형식입니다.

PagePropertyModel

의 속성을 PageApplicationModel나타냅니다.

PageRouteMetadata

페이지에 대한 엔드포인트 경로를 생성하는 데 사용되는 메타데이터입니다.

PageRouteModel

RazorPages 라우팅을 위한 모델 구성 요소입니다.

PageRouteModelProviderContext

의 컨텍스트 개체입니다 IPageRouteModelProvider.

PageRouteTransformerConvention

IPageRouteModelConvention 에 지정된 을 사용하도록 페이지 경로 해상도를 IOutboundParameterTransformer 설정하는 입니다PageRouteModel. 이 규칙은 컨트롤러 작업 경로에 영향을 주지 않습니다.

ParameterModel

매개 변수를 나타내는 형식입니다.

ParameterModelBase

읽기 및 조작 속성 및 매개 변수를 위한 모델 형식입니다.

이 형식의 파생 인스턴스는 컨트롤러 및 Razor Pages에 대한 속성 및 매개 변수를 나타냅니다.

PropertyModel

의 속성을 나타내는 데 사용되는 형식입니다 ControllerModel.

RouteTokenTransformerConvention

IActionModelConvention 에 지정된 IOutboundParameterTransformer 을 사용하도록 특성 라우팅 토큰 대체를 설정하는 입니다ActionModel. 이 규칙은 Razor 페이지 경로에 영향을 주지 않습니다.

SelectorModel

선택기를 나타내는 형식입니다.

인터페이스

IActionModelConvention

의 사용자 지정을 허용합니다 ActionModel.

IApiExplorerModel

ApiExplorerModel에 대한 액세스를 허용하는 인터페이스입니다.

IApplicationModelConvention

의 사용자 지정을 허용합니다 ApplicationModel.

IApplicationModelProvider

작업 검색을 위해 을 ApplicationModel 빌드하거나 수정합니다.

IBindingModel

를 사용하여 무언가를 나타내는 데 사용되는 인터페이스입니다 BindingInfo.

ICommonModel

ICommonModel 인터페이스.

IControllerModelConvention

의 사용자 지정을 허용합니다 ControllerModel.

IFilterModel

목록이 있는 모델입니다 IFilterMetadata.

IPageApplicationModelConvention

의 사용자 지정을 허용합니다 PageApplicationModel.

IPageApplicationModelPartsProvider

instance 구성하는 데 사용되는 파트를 PageApplicationModel 제공합니다.

IPageApplicationModelProvider

Razor 페이지 검색을 위해 을 PageApplicationModelProviderContext 빌드하거나 수정합니다.

IPageConvention

Razor Pages에 적용되는 경로 및 애플리케이션 모델 규칙에 대한 공통 인터페이스입니다.

IPageHandlerModelConvention

의 사용자 지정을 허용합니다 PageHandlerModel.

IPageRouteModelConvention

의 사용자 지정을 허용합니다 PageRouteModel.

IPageRouteModelProvider

Razor 페이지 라우팅을 위해 을 PageRouteModelProviderContext 빌드하거나 수정합니다.

IParameterModelBaseConvention

컨트롤러 및 Razor 페이지에서 속성 및 매개 변수를 사용자 지정할 수 있습니다.

IParameterModelConvention

의 사용자 지정을 허용합니다 ParameterModel.

IPropertyModel

속성이 있는 항목을 나타내는 데 사용되는 인터페이스입니다.

설명

MVC 메타프로그래밍에 대한 자세한 내용은 ASP.NET Core 애플리케이션 모델 작업을 참조하세요.