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