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 , которое при выполнении приведет к получению ответа "Конфликт" (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

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

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 , которое возвращает ответ "Найдено" (302), "Перемещено без возможности восстановления" (301), "Временное перенаправление" (307) или "Постоянное перенаправление" (308) с заголовком "Расположение" по указанному локальному 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 , которое при выполнении приведет к получению ответа 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/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 , возвращающий ответ Found (302) или Moved Permanently (301) с заголовком Location. Предназначен для зарегистрированного маршрута.

RedirectToRouteResult

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

RemoteAttribute

A 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

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

StatusCodeResult

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

TempDataAttribute

Свойства, украшенные свойствами TempDataAttribute , будут храниться и загружаться из него ITempDataDictionary. TempDataAttribute поддерживается для свойств контроллеров, Razor Pages и моделей страниц Razor.

TypeFilterAttribute

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

UnauthorizedObjectResult

Значение ObjectResult , которое при выполнении приведет к получению несанкционированного ответа (401).

UnauthorizedResult

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

UnprocessableEntityObjectResult

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

UnprocessableEntityResult

Значение StatusCodeResult , которое при выполнении приведет к получению ответа "Необработаемая сущность" (422).

UnsupportedMediaTypeResult

Значение StatusCodeResult , которое при выполнении приведет к получению ответа UnsupportedMediaType (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.