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.