Поделиться через


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

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

Классы

AcceptedAtActionResult

Объект , ActionResult возвращающий ответ Accepted (202) с заголовком Location.

AcceptedAtRouteResult

Объект , ActionResult возвращающий ответ Accepted (202) с заголовком Location.

AcceptedResult

Объект , ActionResult возвращающий ответ Accepted (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.

BindPropertyAttribute

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

CacheProfile

Определяет набор параметров, которые можно использовать для кэширования ответов.

ChallengeResult

Объект ActionResult , который при выполнении вызывает HttpContext.ChallengeAsync.

ClientErrorData

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

ConflictObjectResult

Объект , ObjectResult который при выполнении создаст ответ Conflict (409).

ConflictResult

Объект , StatusCodeResult который при выполнении приведет к получению ответа Conflict (409).

ConsumesAttribute

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

ContentResult

Объект , ActionResult который при выполнении будет выдавать ответ с содержимым.

Controller

Базовый класс для контроллера MVC с поддержкой представлений.

ControllerAttribute

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

ControllerBase

Базовый класс для контроллера MVC без поддержки представлений.

ControllerContext

Контекст, связанный с текущим запросом контроллера.

ControllerContextAttribute

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

CookieTempDataProviderOptions

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

CreatedAtActionResult

Объект , ActionResult возвращающий ответ Created (201) с заголовком Location.

CreatedAtRouteResult

Объект , ActionResult возвращающий ответ Created (201) с заголовком Location.

CreatedResult

Объект , ActionResult возвращающий ответ Created (201) с заголовком Location.

DefaultApiConventions

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

DisableRequestSizeLimitAttribute

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

EmptyResult

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

FileContentResult

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

FileResult

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

FileStreamResult

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

ForbidResult

Объект ActionResult , который при выполнении вызывает HttpContext.ForbidAsync.

FormatFilterAttribute

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

FromBodyAttribute

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

FromFormAttribute

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

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 возвращающий ответ Found (302), Moved Permanently (301), Temporary Redirect (307) или Permanent Redirect (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 , который при выполнении приведет к получению ответа "Не найдено" (404).

NotFoundResult

Представляет объект , StatusCodeResult который при выполнении создаст ответ "Не найдено" (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/rfc7807основе .

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 возвращающий ответ Found (302), Moved Permanently (301), Temporary Redirect (307) или Permanent Redirect (308) с заголовком Location к указанному URL-адресу.

RedirectToActionResult

Объект , ActionResult возвращающий ответ Found (302), Moved Permanently (301), Temporary Redirect (307) или Permanent Redirect (308) с заголовком Location. Предназначено для действия контроллера.

RedirectToPageResult

Объект , ActionResult возвращающий ответ Found (302) или Moved Permanently (301) с заголовком Location. Нацелен на зарегистрированный маршрут.

RedirectToRouteResult

Объект , ActionResult возвращающий ответ Found (302), Moved Permanently (301), Temporary Redirect (307) или Permanent Redirect (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 который при выполнении создаст ответ Unauthorized (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 см. в статье Обзор ASP.NET Core MVC.