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