Microsoft.AspNetCore.Mvc Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece os tipos necessários para criar um aplicativo MVC.
Classes
AcceptedAtActionResult |
Um ActionResult que retorna uma resposta Aceito (202) com um cabeçalho Location. |
AcceptedAtRouteResult |
Um ActionResult que retorna uma resposta Aceito (202) com um cabeçalho Location. |
AcceptedResult |
Um ActionResult que retorna uma resposta Aceita (202) com um cabeçalho Location. |
AcceptVerbsAttribute |
Especifica quais métodos HTTP uma ação suporta. |
ActionContext |
Objeto de contexto para execução de ação que foi selecionado como parte de uma solicitação HTTP. |
ActionContextAttribute |
Especifica que uma propriedade do controlador deve ser definida com a atual ActionContext ao criar o controlador. A propriedade deve ter um método de conjunto público. |
ActionNameAttribute |
Especifica o nome de uma ação. |
ActionResult |
Uma implementação padrão de IActionResult. |
ActionResult<TValue> |
Um tipo que encapsula uma |
AntiforgeryValidationFailedResult |
Um BadRequestResult usado para falhas de validação antiforgeria. Use IAntiforgeryValidationFailedResult para corresponder a falhas de validação dentro de filtros de resultado MVC. |
ApiBehaviorOptions |
Opções usadas para configurar o comportamento para tipos anotados com ApiControllerAttribute. |
ApiControllerAttribute |
Indica que um tipo e todos os tipos derivados são usados para atender a respostas da API HTTP. Os controladores decorados com esse atributo são configurados com recursos e comportamento destinados a melhorar a experiência do desenvolvedor para a criação de APIs. Quando decorados em um assembly, todos os controladores no assembly serão tratados como controladores com comportamento de API. Para obter mais informações, consulte Atributo ApiController. |
ApiConventionMethodAttribute |
Convenções de API a serem aplicadas a uma ação do controlador. As convenções de API são usadas para influenciar a saída de ApiExplorer. ApiConventionMethodAttribute pode ser usado para especificar um método de convenção exato que se aplica a uma ação. ApiConventionTypeAttribute para obter detalhes sobre como aplicar convenções no nível do assembly ou do controlador. |
ApiConventionTypeAttribute |
Convenções de API a serem aplicadas a um assembly que contém controladores MVC ou um único controlador. As convenções de API são usadas para influenciar a saída de ApiExplorer. As convenções devem ser tipos estáticos. Os métodos em uma convenção são correspondidos a um método de ação usando regras especificadas por ApiConventionNameMatchAttribute que podem ser aplicadas a um nome de método ou seus parâmetros e ApiConventionTypeMatchAttribute que são aplicados a parâmetros. Quando nenhum atributo é encontrado especificando o comportamento, o MVC corresponde aos nomes de método e os nomes de parâmetro são correspondidos usando Exact e os tipos de parâmetro são correspondidos usando AssignableFrom. |
ApiDescriptionActionData |
Representa os dados usados para criar um |
ApiExplorerSettingsAttribute |
Controla a visibilidade e o nome do grupo para um |
AreaAttribute |
Especifica a área que contém um controlador ou uma ação. |
AutoValidateAntiforgeryTokenAttribute |
Um atributo que causa a validação de tokens antiforgery para todos os métodos HTTP não seguros. Um token antiforgery é necessário para métodos HTTP diferentes de GET, HEAD, OPTIONS e TRACE. |
BadRequestObjectResult |
Um ObjectResult que, quando executado, produzirá uma resposta de Solicitação Incorreta (400). |
BadRequestResult |
Um StatusCodeResult que, quando executado, produzirá uma resposta de Solicitação Incorreta (400). |
BindAttribute |
Esse atributo pode ser usado em parâmetros e tipos de ação para indicar metadados no nível do modelo. |
BindPropertiesAttribute |
Um atributo que habilita a associação para todas as propriedades definidas pelo controlador decorado ou pelo modelo de Página razor. |
BindPropertyAttribute |
Um atributo que pode especificar um nome de modelo ou tipo de IModelBinder a ser usado para associar a propriedade associada. |
CacheProfile |
Define um conjunto de configurações que podem ser usadas para o cache de resposta. |
ChallengeResult |
Um ActionResult que na execução invoca HttpContext.ChallengeAsync. |
ClientErrorData |
Informações para produzir erros de cliente. Esse tipo é usado para configurar erros de cliente produzidos por consumidores do ClientErrorMapping. |
ConflictObjectResult |
Um ObjectResult que, quando executado, produzirá uma resposta de Conflito (409). |
ConflictResult |
Um StatusCodeResult que, quando executado, produzirá uma resposta de Conflito (409). |
ConsumesAttribute |
Um filtro que especifica os tipos de conteúdo de solicitação com suporte. ContentTypes é usado para selecionar uma ação quando, de outra forma, haveria várias correspondências. |
ContentResult |
Um ActionResult que, quando executado, produzirá uma resposta com conteúdo. |
Controller |
Uma classe base para um controlador MVC com suporte para exibição. |
ControllerAttribute |
Indica que o tipo e os tipos derivados aos quais esse atributo é aplicado são considerados um controlador pelo mecanismo de descoberta do controlador padrão, a menos que NonControllerAttribute seja aplicado a qualquer tipo na hierarquia. |
ControllerBase |
Uma classe base para um controlador MVC sem suporte para exibição. |
ControllerContext |
O contexto associado à solicitação atual para um controlador. |
ControllerContextAttribute |
Especifica que uma propriedade do controlador deve ser definida com a atual ControllerContext ao criar o controlador. A propriedade deve ter um método de conjunto público. |
CookieTempDataProviderOptions |
Fornece configuração programática para cookies definidos por CookieTempDataProvider |
CreatedAtActionResult |
Um ActionResult que retorna uma resposta Created (201) com um cabeçalho Location. |
CreatedAtRouteResult |
Um ActionResult que retorna uma resposta Created (201) com um cabeçalho Location. |
CreatedResult |
Um ActionResult que retorna uma resposta Created (201) com um cabeçalho Location. |
DefaultApiConventions |
Convenções de API padrão. |
DisableRequestSizeLimitAttribute |
Desabilita o limite de tamanho do corpo da solicitação. |
EmptyResult |
Representa um ActionResult que, quando executado, não fará nada. |
FileContentResult |
Representa um ActionResult que, quando executado, gravará um arquivo binário na resposta. |
FileResult |
Representa um ActionResult que, quando executado, gravará um arquivo como a resposta. |
FileStreamResult |
Representa um ActionResult que, quando executado, gravará um arquivo de um fluxo na resposta. |
ForbidResult |
Um ActionResult que na execução invoca HttpContext.ForbidAsync. |
FormatFilterAttribute |
Um filtro que usará o valor de formato na cadeia de caracteres de consulta ou dados de rota para definir o tipo de conteúdo em um ObjectResult retornado de uma ação. |
FromBodyAttribute |
Especifica que um parâmetro ou propriedade deve ser associado usando o corpo da solicitação. |
FromFormAttribute |
Especifica que um parâmetro ou propriedade deve ser associado usando dados de formulário no corpo da solicitação. |
FromHeaderAttribute |
Especifica que um parâmetro ou propriedade deve ser associado usando os cabeçalhos de solicitação. |
FromQueryAttribute |
Especifica que um parâmetro ou propriedade deve ser associado usando a cadeia de caracteres de consulta de solicitação. |
FromRouteAttribute |
Especifica que um parâmetro ou propriedade deve ser associado usando dados de rota da solicitação atual. |
FromServicesAttribute |
Especifica que um parâmetro ou propriedade deve ser associado usando os serviços de solicitação. |
HiddenInputAttribute |
Indica que a propriedade associada ou todas as propriedades com o tipo associado devem ser editadas usando um <elemento de entrada> do tipo "hidden". |
HttpDeleteAttribute |
Identifica uma ação que dá suporte ao método HTTP DELETE. |
HttpGetAttribute |
Identifica uma ação que dá suporte ao método HTTP GET. |
HttpHeadAttribute |
Identifica uma ação que dá suporte ao método http HEAD. |
HttpOptionsAttribute |
Identifica uma ação que dá suporte ao método HTTP OPTIONS. |
HttpPatchAttribute |
Identifica uma ação que dá suporte ao método HTTP PATCH. |
HttpPostAttribute |
Identifica uma ação que dá suporte ao método HTTP POST. |
HttpPutAttribute |
Identifica uma ação que dá suporte ao método HTTP PUT. |
IgnoreAntiforgeryTokenAttribute |
Um filtro que ignora a validação de token antiforgery. |
JsonOptions |
Opções para configurar SystemTextJsonInputFormatter e SystemTextJsonOutputFormatter. |
JsonPatchExtensions |
Extensões para JsonPatchDocument<TModel> |
JsonResult |
Um resultado de ação que formata o objeto fornecido como JSON. |
LocalRedirectResult |
Um ActionResult que retorna uma resposta Encontrada (302), Movida Permanentemente (301), Redirecionamento Temporário (307) ou Redirecionamento Permanente (308) com um cabeçalho Location para a URL local fornecida. |
MiddlewareFilterAttribute |
Executa um pipeline de middleware fornecido pelo ConfigurationType. O pipeline de middleware será tratado como um filtro de recurso assíncrono. |
MiddlewareFilterAttribute<T> |
Executa um pipeline de middleware fornecido pelo ConfigurationType. O pipeline de middleware será tratado como um filtro de recurso assíncrono. |
ModelBinderAttribute |
Um atributo que pode especificar um nome de modelo ou tipo de IModelBinder a ser usado para associação. |
ModelBinderAttribute<TBinder> |
Um atributo que pode especificar um nome de modelo ou tipo de IModelBinder a ser usado para associação. |
ModelMetadataTypeAttribute |
Esse atributo especifica a classe de metadados a ser associada a uma classe de modelo de dados. |
ModelMetadataTypeAttribute<T> |
Esse atributo especifica a classe de metadados a ser associada a uma classe de modelo de dados. |
MvcJsonOptions |
Fornece configuração programática para JSON na estrutura MVC. |
MvcNewtonsoftJsonOptions |
Fornece configuração programática para formatadores JSON usando Newtonsoft.JSON. |
MvcOptions |
Fornece configuração programática para a estrutura MVC. |
MvcViewOptions |
Fornece configuração programática para exibições na estrutura MVC. |
NoContentResult |
Um StatusCodeResult que, quando executado, produzirá uma resposta 204 Sem Conteúdo. |
NonActionAttribute |
Indica que um método de controlador não é um método de ação. |
NonControllerAttribute |
Indica que o tipo e os tipos derivados aos quais esse atributo é aplicado não são considerados um controlador pelo mecanismo de descoberta do controlador padrão. |
NonViewComponentAttribute |
Indica que o tipo e os tipos derivados aos quais esse atributo é aplicado não são considerados um componente de exibição pelo mecanismo de descoberta de componente de exibição padrão. |
NotFoundObjectResult |
Um ObjectResult que, quando executado, produzirá uma resposta Não Encontrada (404). |
NotFoundResult |
Representa um StatusCodeResult que, quando executado, produzirá uma resposta Não Encontrada (404). |
ObjectResult |
Um ActionResult que na execução gravará um objeto na resposta usando mecanismos fornecidos pelo host. |
OkObjectResult |
Um ObjectResult que, quando executado, executa a negociação de conteúdo, formata o corpo da entidade e produz uma Status200OK resposta se a negociação e a formatação forem bem-sucedidas. |
OkResult |
Um StatusCodeResult que, quando executado, produzirá uma resposta vazia Status200OK . |
PageRemoteAttribute |
Um RemoteAttributeBase para o manipulador de página razor que configura a validação não discreta para enviar uma solicitação do Ajax para o site. O manipulador invocado deve retornar JSON indicando se o valor é válido. |
PartialViewResult |
Representa um ActionResult que renderiza uma exibição parcial para a resposta. |
PhysicalFileResult |
Um FileResult na execução gravará um arquivo do disco na resposta usando mecanismos fornecidos pelo host. |
ProblemDetails |
Um formato legível por computador para especificar erros em respostas à API HTTP com base em https://tools.ietf.org/html/rfc7807. |
ProducesAttribute |
Um filtro que especifica o esperado Type que a ação retornará e os tipos de conteúdo de resposta com suporte. O ContentTypes valor é usado para definir ContentTypes. |
ProducesAttribute<T> |
Um filtro que especifica o esperado Type que a ação retornará e os tipos de conteúdo de resposta com suporte. O ContentTypes valor é usado para definir ContentTypes. |
ProducesDefaultResponseTypeAttribute |
Um filtro que especifica o Type para todos os códigos de status HTTP que não são cobertos por ProducesResponseTypeAttribute. |
ProducesErrorResponseTypeAttribute |
Especifica o tipo retornado por padrão por controladores anotados com ApiControllerAttribute. Type especifica o tipo de modelo de erro associado a um ProducesResponseTypeAttribute para um erro de cliente (Código de Status HTTP 4xx) quando nenhum valor é fornecido. Quando nenhum valor é especificado, o MVC pressupõe que o tipo de erro do cliente seja ProblemDetails, se os erros do cliente de mapeamento (ClientErrorMapping) forem usados. Use isso Attribute para configurar o tipo de erro padrão se o aplicativo usar um tipo de erro personalizado para responder. |
ProducesResponseTypeAttribute |
Um filtro que especifica o tipo do valor e status código retornado pela ação. |
ProducesResponseTypeAttribute<T> |
Um filtro que especifica o tipo do valor e status código retornado pela ação. |
RazorViewEngineOptionsSetup |
Configura opções padrão para RazorViewEngineOptions. |
RedirectResult |
Um ActionResult que retorna uma resposta Encontrada (302), Movida Permanentemente (301), Redirecionamento Temporário (307) ou Redirecionamento Permanente (308) com um cabeçalho Location para a URL fornecida. |
RedirectToActionResult |
Um ActionResult que retorna uma resposta Encontrada (302), Movida Permanentemente (301), Redirecionamento Temporário (307) ou Redirecionamento Permanente (308) com um cabeçalho Location. Direciona uma ação do controlador. |
RedirectToPageResult |
Um ActionResult que retorna uma resposta Encontrada (302) ou Movida Permanentemente (301) com um cabeçalho Location. Direciona uma rota registrada. |
RedirectToRouteResult |
Um ActionResult que retorna uma resposta Encontrada (302), Movida Permanentemente (301), Redirecionamento Temporário (307) ou Redirecionamento Permanente (308) com um cabeçalho Location. Direciona uma rota registrada. |
RemoteAttribute |
Um RemoteAttributeBase para controladores que configuram a validação não discreta para enviar uma solicitação do Ajax para o site. A ação invocada deve retornar JSON indicando se o valor é válido. |
RemoteAttributeBase |
Um ValidationAttribute que configura a validação não discreta para enviar uma solicitação do Ajax para o site. O ponto de extremidade invocado deve retornar JSON indicando se o valor é válido. |
RequestFormLimitsAttribute |
Define os limites especificados para o Form. |
RequestSizeLimitAttribute |
Define o limite de tamanho do corpo da solicitação para o tamanho especificado. |
RequireHttpsAttribute |
Um filtro de autorização que confirma que as solicitações são recebidas por HTTPS. |
ResponseCacheAttribute |
Especifica os parâmetros necessários para definir os cabeçalhos apropriados no cache de resposta. |
RouteAttribute |
Especifica uma rota de atributo em um controlador. |
SerializableError |
Define um contêiner serializável para armazenar informações de ModelState. Essas informações são armazenadas como pares chave/valor. |
ServiceFilterAttribute |
Um filtro que localiza outro filtro em um IServiceProvider. |
ServiceFilterAttribute<TFilter> |
Um filtro que localiza outro filtro em um IServiceProvider. |
SignInResult |
Um ActionResult que na execução invoca HttpContext.SignInAsync. |
SignOutResult |
Um ActionResult que na execução invoca HttpContext.SignOutAsync. |
SkipStatusCodePagesAttribute |
Um filtro que impede a execução do middleware StatusCodePages. |
StatusCodeResult |
Representa um ActionResult que, quando executado, produzirá uma resposta HTTP com a resposta fornecida status código. |
TempDataAttribute |
As propriedades decoradas com TempDataAttribute terão seus valores armazenados e carregados do ITempDataDictionary. TempDataAttribute tem suporte em propriedades de Controladores, Razor Pages e Modelos de Página Razor. |
TypeFilterAttribute |
Um filtro que cria outro filtro do tipo ImplementationType, recuperando argumentos de construtor ausentes da injeção de dependência, se disponível lá. |
TypeFilterAttribute<TFilter> |
Um filtro que cria outro filtro do tipo ImplementationType, recuperando argumentos de construtor ausentes da injeção de dependência, se disponível lá. |
UnauthorizedObjectResult |
Um ObjectResult que, quando executado, produzirá uma resposta não autorizada (401). |
UnauthorizedResult |
Representa um UnauthorizedResult que, quando executado, produzirá uma resposta Não autorizado (401). |
UnprocessableEntityObjectResult |
Um ObjectResult que, quando executado, produzirá uma resposta de Entidade Não Processável (422). |
UnprocessableEntityResult |
Um StatusCodeResult que, quando executado, produzirá uma resposta de Entidade Não Processável (422). |
UnsupportedMediaTypeResult |
Um StatusCodeResult que, quando executado, produzirá uma resposta UnsupportedMediaType (415). |
UrlHelperExtensions |
Classe estática para métodos de extensão auxiliar de URL. |
ValidateAntiForgeryTokenAttribute |
Especifica que a classe ou método aplicado a esse atributo valida o token antifalsificação. Se o token antifalsificação não estiver disponível ou se o token for inválido, a validação falhará e o método de ação não será executado. |
ValidationProblemDetails |
Um ProblemDetails para erros de validação. |
ViewComponent |
Uma classe base para componentes de exibição. |
ViewComponentAttribute |
Indica que a classe e todas as subclasses são componentes de exibição. Opcionalmente, especifica o nome de um componente de exibição. Se estiver definindo uma classe base para vários componentes de exibição, associe esse atributo a essa base. |
ViewComponentResult |
Um IActionResult que renderiza um componente de exibição para a resposta. |
ViewDataAttribute |
As propriedades decoradas com ViewDataAttribute terão seus valores armazenados e carregados do ViewDataDictionary. ViewDataDictionary há suporte em propriedades de controladores e manipuladores de Página Razor. |
ViewResult |
Representa um ActionResult que renderiza uma exibição para a resposta. |
VirtualFileResult |
Um FileResult que, na execução, grava o arquivo especificado usando um caminho virtual para a resposta usando mecanismos fornecidos pelo host. |
Interfaces
IActionResult |
Define um contrato que representa o resultado de um método de ação. |
IDesignTimeMvcBuilderConfiguration |
Configura o IMvcBuilder. Implemente essa interface para habilitar a configuração de tempo de design (por exemplo, durante a pré-compilação de exibições) de IMvcBuilder. |
IRequestFormLimitsPolicy |
Uma interface de marcador para filtros que definem uma política para limites no corpo de uma solicitação lida como um formulário. |
IRequestSizePolicy |
Uma interface de marcador para filtros que definem uma política de tamanho máximo para o corpo da solicitação. |
IUrlHelper |
Define o contrato para o auxiliar criar URLs para ASP.NET MVC em um aplicativo. |
IViewComponentHelper |
Dá suporte à renderização de componentes de exibição em uma exibição. |
IViewComponentResult |
Tipo de resultado de um ViewComponent. |
Enumerações
CompatibilityVersion |
Especifica a compatibilidade de versão dos comportamentos de runtime configurados pelo MvcOptions. |
ResponseCacheLocation |
Determina o valor do cabeçalho "Controle de cache" na resposta. |
Comentários
Para obter uma introdução ao MVC, consulte Visão geral do ASP.NET Core MVC.