Microsoft.AspNetCore.Mvc Пространство имен

Предоставляет типы, необходимые для создания приложения MVC.

Классы

Имя Описание
AcceptedAtActionResult

Возвращает ActionResult ответ "Принято" (202) с заголовком Location.

AcceptedAtRouteResult

Возвращает ActionResult ответ "Принято" (202) с заголовком Location.

AcceptedResult

Возвращает ActionResult ответ "Принято" (202) с заголовком Location.

AcceptVerbsAttribute

Указывает, какие методы HTTP поддерживает действие.

ActionContext

Объект контекста для выполнения действия, выбранного в рамках HTTP-запроса.

ActionContextAttribute

Указывает, что свойство контроллера должно быть задано текущим ActionContext при создании контроллера. Свойство должно иметь открытый метод set.

ActionNameAttribute

Указывает имя действия.

ActionResult

Реализация по умолчанию IActionResult.

ActionResult<TValue>

Тип, который упаковывает TValue экземпляр или объект ActionResult.

AntiforgeryValidationFailedResult

Используется BadRequestResult для сбоев проверки антифоргерии. Используется IAntiforgeryValidationFailedResult для сопоставления сбоев проверки в фильтрах результатов MVC.

ApiBehaviorOptions

Параметры, используемые для настройки поведения типов, аннотированных с ApiControllerAttribute.

ApiControllerAttribute

Указывает, что тип и все производные типы используются для обслуживания ответов API HTTP.

Контроллеры, украшенные этим атрибутом, настраиваются с функциями и поведением, предназначенными для улучшения возможностей разработчика для создания API.

При оформлении сборки все контроллеры в сборке будут рассматриваться как контроллеры с поведением API. Дополнительные сведения см. в разделе Атрибут ApiController.

ApiConventionMethodAttribute

Соглашения API, применяемые к действию контроллера.

Соглашения API используются для влияния на выходные данные ApiExplorer. ApiConventionMethodAttribute можно использовать для указания точного метода соглашения, который применяется к действию. ApiConventionTypeAttribute дополнительные сведения о применении соглашений на уровне сборки или контроллера.

ApiConventionTypeAttribute

Соглашения API, применяемые к сборке, содержащей контроллеры MVC или один контроллер.

Соглашения API используются для влияния на выходные данные ApiExplorer. Соглашения должны быть статическими типами. Методы в соглашении сопоставляются с методом действия с помощью правил, указанных в ApiConventionNameMatchAttribute соответствии с именем метода или его параметрами, и ApiConventionTypeMatchAttribute применяются к параметрам.

Если атрибуты не найдены, указывая поведение, MVC соответствует именам методов и именам параметров, а Exact типы параметров сопоставляются с помощью AssignableFrom.

ApiDescriptionActionData

Представляет данные, используемые для создания ApiDescription, хранящегося в составе Properties.

ApiExplorerSettingsAttribute

Управляет именем видимости и группы для ApiDescription связанного класса контроллера или метода действия.

AreaAttribute

Указывает область, содержащую контроллер или действие.

AutoValidateAntiforgeryTokenAttribute

Атрибут, вызывающий проверку маркеров антифоргерии для всех небезопасных методов HTTP. Маркер защиты требуется для методов HTTP, отличных от GET, HEAD, OPTIONS и TRACE.

BadRequestObjectResult

Значение ObjectResult , которое при выполнении приведет к получению ответа на недопустимый запрос (400).

BadRequestResult

Ответ StatusCodeResult о том, что при выполнении будет получен ответ на недопустимый запрос (400).

BindAttribute

Этот атрибут можно использовать для параметров и типов действий, чтобы указать метаданные уровня модели.

BindPropertiesAttribute

Атрибут, который включает привязку для всех свойств декорированного контроллера или модели Razor Page определяется.

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 при создании контроллера. Свойство должно иметь открытый метод set.

CookieTempDataProviderOptions

Предоставляет программную конфигурацию для файлов cookie, заданных по CookieTempDataProvider

CreatedAtActionResult

Возвращает ActionResult ответ "Создано" (201) с заголовком Location.

CreatedAtRouteResult

Возвращает ActionResult ответ "Создано" (201) с заголовком Location.

CreatedResult

Возвращает ActionResult ответ "Создано" (201) с заголовком Location.

DefaultApiConventions

Соглашения api по умолчанию.

DisableRequestSizeLimitAttribute

Отключает ограничение размера текста запроса.

EmptyResult

Представляет, ActionResult что при выполнении ничего не будет делать.

FileContentResult

Представляет, ActionResult что при выполнении двоичный файл записывается в ответ.

FileResult

Представляет, ActionResult что при выполнении файл записывается в качестве ответа.

FileStreamResult

Представляет, ActionResult что при выполнении файл будет записываться из потока в ответ.

ForbidResult

Вызывается при ActionResult выполнении HttpContext.ForbidAsync.

FormatFilterAttribute

Фильтр, который будет использовать значение формата в данных маршрута или строке запроса, чтобы задать тип контента для ObjectResult возвращаемого действия.

FromBodyAttribute

Указывает, что параметр или свойство должно быть привязано с помощью текста запроса.

FromFormAttribute

Указывает, что параметр или свойство должно быть привязано с помощью данных формы в тексте запроса.

FromHeaderAttribute

Указывает, что параметр или свойство должно быть привязано с помощью заголовков запроса.

FromQueryAttribute

Указывает, что параметр или свойство должно быть привязано с помощью строки запроса.

FromRouteAttribute

Указывает, что параметр или свойство должно быть привязано с помощью данных маршрута из текущего запроса.

FromServicesAttribute

Указывает, что параметр или свойство должно быть привязано с помощью служб запросов.

HiddenInputAttribute

Указывает связанное свойство или все свойства со связанным типом <должны быть изменены с помощью входного> элемента типа "скрытый".

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) с заголовком location на указанный локальный URL-адрес.

MiddlewareFilterAttribute

Выполняет конвейер ПО промежуточного слоя, предоставленный параметром ConfigurationType. Конвейер ПО промежуточного слоя будет рассматриваться как асинхронный фильтр ресурсов.

MiddlewareFilterAttribute<T>

Выполняет конвейер ПО промежуточного слоя, предоставленный параметром ConfigurationType. Конвейер ПО промежуточного слоя будет рассматриваться как асинхронный фильтр ресурсов.

ModelBinderAttribute

Атрибут, который может указывать имя модели или тип, используемый для привязки IModelBinder .

ModelBinderAttribute<TBinder>

Атрибут, который может указывать имя модели или тип, используемый для привязки IModelBinder .

ModelMetadataTypeAttribute

Этот атрибут задает класс метаданных для связывания с классом модели данных.

ModelMetadataTypeAttribute<T>

Этот атрибут задает класс метаданных для связывания с классом модели данных.

MvcJsonOptions

Предоставляет программную конфигурацию для JSON в платформе MVC.

MvcNewtonsoftJsonOptions

Предоставляет программную конфигурацию для форматировщиков JSON с помощью Newtonsoft.JSON.

MvcOptions

Предоставляет программную конфигурацию для платформы MVC.

MvcViewOptions

Предоставляет программную конфигурацию для представлений в платформе MVC.

NoContentResult

Ответ StatusCodeResult 204 No Content при выполнении.

NonActionAttribute

Указывает, что метод контроллера не является методом действия.

NonControllerAttribute

Указывает, что тип и все производные типы, к которым применяется этот атрибут, не считаются контроллером по умолчанию механизмом обнаружения контроллера.

NonViewComponentAttribute

Указывает, что тип и все производные типы, к которым применяется этот атрибут, не считаются компонентом представления механизмом обнаружения компонентов представления по умолчанию.

NotFoundObjectResult

Значение ObjectResult , которое при выполнении приведет к получению ответа Not Found (404).

NotFoundResult

Представляет, StatusCodeResult что при выполнении будет производиться ответ Not Found (404).

ObjectResult

При ActionResult выполнении объект записывается в ответ с помощью механизмов, предоставляемых узлом.

OkObjectResult

Значение ObjectResult , которое при выполнении выполняет согласование содержимого, форматирует тело сущности и выдает Status200OK ответ при успешном согласовании и форматировании.

OkResult

Значение StatusCodeResult , которое при выполнении приведет к пустому Status200OK ответу.

PageRemoteAttribute

Обработчик RemoteAttributeBase страниц razor, который настраивает ненавязчивую проверку для отправки запроса Ajax на веб-сайт. Вызываемый обработчик должен возвращать JSON, указывающий, является ли значение допустимым.

PartialViewResult

Представляет объект ActionResult , который отрисовывает частичное представление ответа.

PhysicalFileResult

При FileResult выполнении файл из диска в ответ будет записываться с диска с помощью механизмов, предоставляемых узлом.

ProblemDetails

Формат, доступный для чтения компьютера, для указания ошибок в ответах API HTTP на https://tools.ietf.org/html/rfc9110основе.

ProducesAttribute

Фильтр, указывающий ожидаемый Type возврат действия и поддерживаемые типы контента ответа. Значение ContentTypes используется для задания ContentTypes.

ProducesAttribute<T>

Фильтр, указывающий ожидаемый Type возврат действия и поддерживаемые типы контента ответа. Значение ContentTypes используется для задания ContentTypes.

ProducesDefaultResponseTypeAttribute

Фильтр, указывающий Type все коды состояния HTTP, которые не охватываются ProducesResponseTypeAttribute.

ProducesErrorResponseTypeAttribute

Указывает тип, возвращаемый по умолчанию контроллерами, аннотированные с ApiControllerAttributeпомощью .

Type указывает тип модели ошибок, связанный с ProducesResponseTypeAttribute ошибкой клиента (код состояния HTTP 4xx), если значение не указано. Если значение не указано, MVC предполагает тип ошибки ProblemDetailsклиента, если используется сопоставление ошибок клиента (ClientErrorMapping).

Это Attribute позволяет настроить тип ошибки по умолчанию, если приложение использует настраиваемый тип ошибки для ответа.

ProducesResponseTypeAttribute

Фильтр, указывающий тип значения и кода состояния, возвращаемого действием.

ProducesResponseTypeAttribute<T>

Фильтр, указывающий тип значения и кода состояния, возвращаемого действием.

RazorViewEngineOptionsSetup

Настройка параметров по умолчанию для RazorViewEngineOptions.

RedirectResult

Значение, которое ActionResult возвращает ответ "Найдено" (302), "Перемещено без возможности" (301), "Временное перенаправление" (307) или "Постоянное перенаправление" (308) с заголовком "Расположение" по указанному URL-адресу.

RedirectToActionResult

Значение, которое ActionResult возвращает ответ "Найдено" (302), "Перемещено постоянно" (301), "Временное перенаправление" (307) или "Постоянное перенаправление" (308) с заголовком location. Предназначено для действия контроллера.

RedirectToPageResult

Значение, возвращающее ActionResult ответ "Найдено" (302) или "Перемещено безвозвратно" (301) с заголовком Location. Предназначен для зарегистрированного маршрута.

RedirectToRouteResult

Значение, которое ActionResult возвращает ответ "Найдено" (302), "Перемещено постоянно" (301), "Временное перенаправление" (307) или "Постоянное перенаправление" (308) с заголовком location. Предназначен для зарегистрированного маршрута.

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 Pages и моделей страниц Razor.

TypeFilterAttribute

Фильтр, который создает другой фильтр типа ImplementationType, извлекая отсутствующие аргументы конструктора из внедрения зависимостей при наличии.

TypeFilterAttribute<TFilter>

Фильтр, который создает другой фильтр типа 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

Определяет контракт для вспомогательного помощника по созданию URL-адресов для ASP.NET MVC в приложении.

IViewComponentHelper

Поддерживает отрисовку компонентов представления в представлении.

IViewComponentResult

Тип результата ViewComponentобъекта .

Перечисления

Имя Описание
CompatibilityVersion

Указывает совместимость версий поведения среды выполнения, настроенных с помощью MvcOptions.

ResponseCacheLocation

Определяет значение заголовка Cache-control в ответе.

Комментарии

Общие сведения о MVC см. в разделе Overview ASP.NET Core MVC.