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

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

Классы

AcceptedAtActionResult

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

AcceptedAtRouteResult

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

AcceptedResult

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

AcceptVerbsAttribute

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

ActionContext

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

ActionContextAttribute

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

ActionNameAttribute

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

ActionResult

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

ActionResult<TValue>

Тип, который служит оболочкой для TValue экземпляра или ActionResult .

AntiforgeryValidationFailedResult

, BadRequestResult Используемый для сбоев проверки защиты от подделки. Используйте IAntiforgeryValidationFailedResult для поиска ошибок проверки в фильтрах результатов MVC.

ApiBehaviorOptions

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

ApiControllerAttribute

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

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

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

ApiConventionMethodAttribute

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

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

ApiConventionTypeAttribute

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

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

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

ApiDescriptionActionData

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

ApiExplorerSettingsAttribute

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

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, Который при выполнении выдает ответ на конфликт (409).

ConflictResult

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

ConsumesAttribute

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

ContentResult

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

Controller

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

ControllerAttribute

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

ControllerBase

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

ControllerContext

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

ControllerContextAttribute

Указывает, что при создании контроллера для свойства контроллера должно быть задано значение Current 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

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

FromHeaderAttribute

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

FromQueryAttribute

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

FromRouteAttribute

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

FromServicesAttribute

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

HiddenInputAttribute

Указывает, что связанное свойство или все свойства с соответствующим типом должны быть изменены с помощью < > элемента input типа "Hidden".

HttpDeleteAttribute

Определяет действие, которое поддерживает метод HTTP DELETE.

HttpGetAttribute

Определяет действие, которое поддерживает метод HTTP GET.

HttpHeadAttribute

Определяет действие, которое поддерживает метод HTTP HEAD.

HttpOptionsAttribute

Определяет действие, которое поддерживает метод OPTIONS HTTP.

HttpPatchAttribute

Определяет действие, которое поддерживает метод обновления HTTP.

HttpPostAttribute

Определяет действие, которое поддерживает метод HTTP POST.

HttpPutAttribute

Определяет действие, которое поддерживает метод HTTP-размещения.

IgnoreAntiforgeryTokenAttribute

Фильтр, который пропускает проверку маркеров подделки.

JsonOptions

Параметры для настройки SystemTextJsonInputFormatter и SystemTextJsonOutputFormatter .

JsonPatchExtensions

Расширения для JsonPatchDocument<TModel>

JsonResult

Результат действия, который форматирует данный объект как JSON.

LocalRedirectResult

Объект ActionResult , возвращающий найденный (302), перемещенный безвозвратный (301), временный перенаправленный (307) или постоянный перенаправление (308) ответ с заголовком Location по заданному локальному URL-адресу.

MiddlewareFilterAttribute

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

ModelBinderAttribute

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

ModelMetadataTypeAttribute

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

MvcJsonOptions

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

MvcNewtonsoftJsonOptions

Предоставляет программную конфигурацию для модулей форматирования JSON с помощью Newtonsoft. 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Обработчик для Razor Page, который настраивает ненавязчивую проверку для отправки запроса AJAX на веб-сайт. Вызываемый обработчик должен возвращать JSON, указывающий, является ли значение допустимым.

PartialViewResult

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

PhysicalFileResult

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

ProblemDetails

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

ProducesAttribute

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

ProducesDefaultResponseTypeAttribute

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

ProducesErrorResponseTypeAttribute

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

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

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

ProducesResponseTypeAttribute

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

RazorViewEngineOptionsSetup

Устанавливает параметры по умолчанию для RazorViewEngineOptions .

RedirectResult

Объект ActionResult , возвращающий найденный (302), перемещенный безвозвратный (301), временный перенаправленный (307) или постоянный перенаправление (308) ответ с заголовком Location по заданному 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 .

SignInResult

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

SignOutResult

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

SkipStatusCodePagesAttribute

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

StatusCodeResult

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

TempDataAttribute

Свойства, отмеченные, TempDataAttribute будут иметь значения, хранящиеся в и загруженные из ITempDataDictionary . TempDataAttribute поддерживается для свойств Controllers, Razor Pages и Razor Page Models.

TypeFilterAttribute

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

UnauthorizedObjectResult

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

UnauthorizedResult

Представляет UnauthorizedResult , что при выполнении создает несанкционированный (401) ответ.

UnprocessableEntityObjectResult

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

UnprocessableEntityResult

Объект StatusCodeResult , который при выполнении создает ответ на Необрабатываемый объект (422).

UnsupportedMediaTypeResult

StatusCodeResult, Который при выполнении приведет к созданию ответа унсуппортедмедиатипе (415).

UrlHelperExtensions

Статический класс для методов расширения вспомогательного метода URL-адреса.

ValidateAntiForgeryTokenAttribute

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

ValidationProblemDetails

A 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.