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