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.