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> |
Тип, который заключает в оболочку |
| 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. |
| 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.