Compartilhar via


System.Web.Mvc Namespace

Classes

AcceptVerbsAttribute

Representa um atributo que especifica a quais verbos HTTP um método de ação responderá.

ActionDescriptor

Fornece informações sobre um método de ação, como seu nome, controlador, parâmetros, atributos e filtros.

ActionExecutedContext

Fornece o contexto para o método ActionExecuted da ActionFilterAttribute classe .

ActionExecutingContext

Fornece o contexto para o método ActionExecuting da ActionFilterAttribute classe .

ActionFilterAttribute

Representa a classe base para atributos de filtro.

ActionMethodSelectorAttribute

Representa um atributo usado para influenciar a seleção de um método de ação.

ActionNameAttribute

Representa um atributo usado para o nome de uma ação.

ActionNameSelectorAttribute

Representa um atributo que afeta a seleção de um método de ação.

ActionResult

Representa o resultado de um método de ação.

AdditionalMetadataAttribute

Fornece uma classe que implementa a IMetadataAware interface para dar suporte a metadados adicionais.

AjaxHelper

Representa o suporte para renderizar HTML em cenários AJAX em uma exibição.

AjaxHelper<TModel>

Representa o suporte para renderizar HTML em cenários AJAX em uma exibição fortemente tipada.

AjaxRequestExtensions

Representa uma classe que estende a HttpRequestBase classe adicionando a capacidade de determinar se uma solicitação HTTP é uma solicitação AJAX.

AllowAnonymousAttribute

Representa um atributo que marca controladores e ações para ignorar o AuthorizeAttribute durante a autorização.

AllowHtmlAttribute

Permite que uma solicitação inclua marcações HTML durante o model binding, ignorando a validação da solicitação para a propriedade. (Recomenda-se que o aplicativo verifique explicitamente todos os modelos em que for desabilitada a validação de solicitação para evitar que o script seja explorado.)

AreaRegistration

Fornece uma maneira de registrar uma ou mais áreas em um aplicativo ASP.NET MVC.

AreaRegistrationContext

Encapsula as informações necessárias para registrar uma área em um aplicativo MVC ASP.NET.

AssociatedMetadataProvider

Fornece uma classe abstrata para implementar um provedor de metadados.

AssociatedValidatorProvider

Fornece uma classe abstrata para classes que implementam um provedor de validação.

AsyncController

Fornecido para compatibilidade com versões anteriores do ASP.NET MVC 3.

AsyncTimeoutAttribute

Representa um atributo usado para definir o valor de tempo limite, em milissegundos, para um método assíncrono.

AuthorizationContext

Encapsula as informações necessárias para usar um AuthorizeAttribute atributo.

AuthorizeAttribute

Especifica que o acesso a um controlador ou método de ação é restrito aos usuários que atendem ao requisito de autorização.

BindAttribute

Representa um atributo usado para fornecer detalhes sobre como deve ocorrer o model binding a um parâmetro.

BuildManagerCompiledView

Representa a classe base para exibições compiladas pela classe BuildManager antes de serem renderizadas por um mecanismo de exibição.

BuildManagerViewEngine

Fornece uma classe base para mecanismos de exibição.

ByteArrayModelBinder

Mapeia uma solicitação de navegador para uma matriz de bytes.

CachedAssociatedMetadataProvider<TModelMetadata>

Fornece uma classe abstrata para implementar um provedor de metadados armazenado em cache.

CachedDataAnnotationsMetadataAttributes

Fornece um contêiner para armazenar atributos em cache System.ComponentModel.DataAnnotations .

CachedDataAnnotationsModelMetadata

Fornece um contêiner para armazenar em cache DataAnnotationsModelMetadata.

CachedDataAnnotationsModelMetadataProvider

Implementa o provedor de metadados do modelo armazenado em cache padrão para o ASP.NET MVC.

CachedModelMetadata<TPrototypeCache>

Fornece um contêiner para metadados armazenados em cache.

CancellationTokenModelBinder

Fornece um mecanismo para propagar a notificação de que as operações de associador de modelo devem ser canceladas.

ChildActionOnlyAttribute

Representa um atributo usado para indicar que um método de ação deve ser chamado apenas como uma ação filha.

ChildActionValueProvider

Representa um provedor de valor para os valores de ações filha.

ChildActionValueProviderFactory

Representa uma fábrica para a criação de objetos de provedor de valor para ações filha.

ClientDataTypeModelValidatorProvider

Retorna os validadores de modelo de tipo de dados do cliente.

CompareAttribute

Fornece um atributo que compara duas propriedades de um modelo.

ContentResult

Representa um tipo de conteúdo definido pelo usuário que é o resultado de um método de ação.

Controller

Fornece métodos que respondem às solicitações HTTP que são feitas para um site ASP.NET MVC.

ControllerActionInvoker

Representa uma classe responsável por invocar os métodos de ação de um controlador.

ControllerBase

Representa a classe base para todos os controladores MVC.

ControllerBuilder

Representa uma classe que é responsável pela criação dinâmica de um controlador.

ControllerContext

Encapsula informações sobre uma solicitação HTTP que corresponde às instâncias e ControllerBase especificadasRouteBase.

ControllerDescriptor

Encapsula informações que descrevem um controlador, como seu nome, tipo e ações.

ControllerInstanceFilterProvider

Adiciona o controlador à FilterProviderCollection instância .

CustomModelBinderAttribute

Representa um atributo que invoca um associador de modelo personalizado.

DataAnnotationsModelMetadata

Fornece um contêiner para metadados comuns, para a classe DataAnnotationsModelMetadataProvider e para a classe DataAnnotationsModelValidator de um modelo de dados.

DataAnnotationsModelMetadataProvider

Implementa o provedor de metadados do modelo padrão para o ASP.NET MVC.

DataAnnotationsModelValidator

Fornece um validador de modelo.

DataAnnotationsModelValidator<TAttribute>

Fornece um validador de modelo para um tipo de validação especificado.

DataAnnotationsModelValidatorProvider

Implementa o provedor de validação padrão para o ASP.NET MVC.

DataErrorInfoModelValidatorProvider

Fornece um contêiner para o validador de modelo de informações de erro.

DefaultControllerFactory

Representa a fábrica do controlador que é registrada por padrão.

DefaultModelBinder

Mapeia uma solicitação do navegador para um objeto de dados. Esta classe fornece uma implementação concreta de um associador de modelo.

DefaultViewLocationCache

Representa um cache de memória para locais de exibição.

DependencyResolver

Fornece um ponto de registro para resolvedores de dependência que implementam IDependencyResolver ou a interface IServiceLocator do Localizador de Serviço Comum.

DependencyResolverExtensions

Fornece uma implementação fortemente tipada de GetService(Type) e GetServices(Type).

DictionaryValueProvider<TValue>

Representa a classe base para provedores de valor cujos valores vêm de uma coleção que implementa a interface IDictionary<TKey,TValue>.

EmptyModelMetadataProvider

Fornece um provedor de metadados vazio para modelos de dados que não precisam de metadados.

EmptyModelValidatorProvider

Fornece um provedor de validação vazio para modelos que não necessitam de validador.

EmptyResult

Representa um resultado que não faz nada, como um método de ação do controlador que retorna nada.

ExceptionContext

Fornece o contexto para usar a HandleErrorAttribute classe .

ExpressionHelper

Fornece uma classe auxiliar para obter o nome do modelo a partir de uma expressão.

FieldValidationMetadata

Fornece um contêiner para os metadados de validação de campo do lado do cliente.

FileContentResult

Envia o conteúdo de um arquivo binário para a resposta.

FilePathResult

Envia o conteúdo de um arquivo à resposta.

FileResult

Representa uma classe base usada para enviar conteúdo de arquivo binário para a resposta.

FileStreamResult

Envia conteúdo binário para a resposta usando uma Stream instância .

Filter

Representa uma classe de metadados que contém uma referência para a implementação de uma ou mais das interfaces de filtro, da ordem do filtro e do escopo do filtro.

FilterAttribute

Representa a classe base para atributos de filtro de ação e resultado.

FilterAttributeFilterProvider

Define um provedor de filtro para os atributos de filtro.

FilterInfo

Encapsula informações sobre os filtros de ação disponíveis.

FilterProviderCollection

Representa a coleção de provedores de filtro para o aplicativo.

FilterProviders

Fornece um ponto de registro para filtros.

FormCollection

Contém os provedores de valor de formulário para o aplicativo.

FormContext

Encapsula informações necessárias para validar e processar os dados de entrada de um formulário HTML.

FormValueProvider

Representa um provedor de valor para valores de formulário contidos em um NameValueCollection objeto .

FormValueProviderFactory

Representa uma classe responsável pela criação de uma nova instância de um objeto de provedor de valor de formulário.

GlobalFilterCollection

Representa uma classe que contém todos os filtros globais.

GlobalFilters

Representa a coleção de filtros globais.

HandleErrorAttribute

Representa um atributo usado para tratar uma exceção que é lançada por um método de ação.

HandleErrorInfo

Encapsula as informações para tratamento de um erro que foi lançado por um método de ação.

HiddenInputAttribute

Representa um atributo que é usado para indicar se uma propriedade ou um valor de campo deve ser renderizado como um elemento de entrada oculto.

HtmlHelper

Suporta a renderização de controles HTML em uma exibição.

HtmlHelper<TModel>

Representa o suporte para a renderização de controles HTML em uma exibição fortemente tipada.

HttpAntiForgeryException

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código.

HttpDeleteAttribute

Representa um atributo usado para restringir um método de ação para que o método trate apenas de solicitações HTTP DELETE.

HttpFileCollectionValueProvider

Representa um provedor de valores a ser usado com valores que vêm de uma coleção de arquivos HTTP.

HttpFileCollectionValueProviderFactory

Representa uma classe que é responsável pela criação de uma nova instância de um objeto de provedor de valor de coleção de arquivos HTTP.

HttpGetAttribute

Representa um atributo usado para restringir um método de ação a fim de que o método trate apenas das solicitações HTTP GET.

HttpHeadAttribute

Especifica que a solicitação HTTP deve ser o método HTTP HEAD.

HttpNotFoundResult

Define um objeto usado para indicar que o recurso solicitado não foi encontrado.

HttpOptionsAttribute

Representa um atributo usado para restringir um método de ação a fim de que o método trate apenas das solicitações HTTP OPTIONS.

HttpPatchAttribute

Representa um atributo usado para restringir um método de ação a fim de que o método trate apenas das solicitações HTTP PATCH.

HttpPostAttribute

Representa um atributo usado para restringir um método de ação a fim de que o método trate apenas das solicitações HTTP POST.

HttpPostedFileBaseModelBinder

Associa um modelo a um arquivo publicado.

HttpPutAttribute

Representa um atributo usado para restringir um método de ação para que o método trate apenas de solicitações HTTP PUT.

HttpRequestExtensions

Estende a HttpRequestBase classe que contém os valores HTTP que foram enviados por um cliente durante uma solicitação da Web.

HttpStatusCodeResult

Fornece uma maneira de retornar um resultado de ação com uma descrição e código de status de resposta HTTP específicos.

HttpUnauthorizedResult

Representa o resultado de uma solicitação HTTP não autorizada.

JavaScriptResult

Envia conteúdo JavaScript para a resposta.

JQueryFormValueProvider

O provedor de Valor de formulário JQuery é usado para lidar com dados formatados em JQuery nos Formulários solicitados.

JQueryFormValueProviderFactory

Fornece o ValueProvider necessário para lidar com os dados de Formulário JQuery.

JsonResult

Representa uma classe usada para enviar conteúdo formatado em JSON para a resposta.

JsonValueProviderFactory

Habilita os métodos de ação a enviar e receber texto formatado em JSON e associar a modelo o texto JSON para parâmetros de métodos de ação.

LinqBinaryModelBinder

Mapeia uma solicitação de navegador para um objeto LINQ Binary .

MaxLengthAttributeAdapter

Fornece um adaptador para o atributo MaxLengthAttribute.

MinLengthAttributeAdapter

Fornece um adaptador para o atributo MinLengthAttribute.

ModelBinderAttribute

Representa um atributo usado para associar um tipo de modelo a um tipo de construtor de modelo.

ModelBinderDictionary

Representa uma classe que contém todos os associadores de modelo para o aplicativo, listados por tipo de associador.

ModelBinderProviderCollection

Qualquer conteúdo aqui será atualizado; por favor, não adicione o material aqui.

ModelBinderProviders

Fornece um contêiner para os provedores do associador de modelo.

ModelBinders

Fornece acesso global aos associadores de modelos para o aplicativo.

ModelBindingContext

Fornece o contexto no qual um associador de modelo funciona.

ModelClientValidationEqualToRule

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código.

ModelClientValidationMaxLengthRule
ModelClientValidationMinLengthRule
ModelClientValidationRangeRule

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código.

ModelClientValidationRegexRule

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código.

ModelClientValidationRemoteRule

Representa a regra remota para a validação do cliente do modelo.

ModelClientValidationRequiredRule

Representa a regra necessária para a validação do cliente do modelo.

ModelClientValidationRule

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código.

ModelClientValidationStringLengthRule

Esse tipo/membro dá suporte à infraestrutura de .NET Framework e não se destina a ser usado diretamente do seu código. Representa um comprimento da regra de validação do cliente modelo.

ModelError

Representa um erro que ocorre durante o model binding.

ModelErrorCollection

Uma coleção de instâncias ModelError.

ModelMetadata

Fornece um contêiner para metadados comuns, para a classe ModelMetadataProvider e para a classe ModelValidator de um modelo de dados.

ModelMetadataProvider

Fornece uma classe base abstrata para um provedor de metadados personalizado.

ModelMetadataProviders

Fornece um contêiner para a instância de ModelMetadataProvider atual.

ModelState

Encapsula o estado de model binding em uma propriedade de um argumento de método de ação ou para o argumento em si.

ModelStateDictionary

Representa o estado de uma tentativa de associar um formulário postado a um método de ação, que inclui informações de validação.

ModelValidationResult

Fornece um contêiner para um resultado de validação.

ModelValidator

Fornece uma classe base para implementar a lógica de validação.

ModelValidatorProvider

Fornece uma lista de validadores para um modelo.

ModelValidatorProviderCollection

Qualquer conteúdo aqui será atualizado; por favor, não adicione o material aqui.

ModelValidatorProviders

Fornece um contêiner para o provedor de validação atual.

MultiSelectList

Representa uma lista de itens na qual os usuários podem selecionar mais de um item.

MvcFilter

Quando implementado em uma classe derivada, fornece uma classe de metadados que contém uma referência para a implementação de uma ou mais das interfaces de filtro, da ordem do filtro e do escopo do filtro.

MvcHandler

Seleciona o controlador que tratará de uma solicitação HTTP.

MvcHtmlString

Representa uma cadeia de caracteres codificados em HTML que não deve ser codificada novamente.

MvcHttpHandler

Verifica e processa uma solicitação HTTP.

MvcRouteHandler

Cria um objeto que implementa a interface IHttpHandler e passa o contexto de solicitação para ele.

MvcWebRazorHostFactory

Cria instâncias de System.Web.Mvc.MvcWebPageRazorHost arquivos.

NameValueCollectionExtensions

Estende um objeto NameValueCollection para que a coleção possa ser copiada para um dicionário especificado.

NameValueCollectionValueProvider

Representa a classe base para provedores de valor cujos valores vêm de um NameValueCollection objeto .

NoAsyncTimeoutAttribute

Fornece um wrapper de conveniência para o AsyncTimeoutAttribute atributo .

NonActionAttribute

Representa um atributo que é usado para indicar que um método de controlador não é um método de ação.

OutputCacheAttribute

Representa um atributo usado para marcar um método de ação cuja saída será armazenada em cache.

OverrideActionFiltersAttribute

Representa os atributos associados ao filtro de substituição.

OverrideAuthenticationAttribute

Representa os atributos associados à autenticação.

OverrideAuthorizationAttribute

Representa os atributos associados à autorização.

OverrideExceptionFiltersAttribute

Representa os atributos associados ao filtro de exceção.

OverrideResultFiltersAttribute

Representa os atributos associados ao filtro de resultado.

ParameterBindingInfo

Encapsula as informações para associar parâmetros de método de ação a um modelo de dados.

ParameterDescriptor

Contém informações que descrevem um parâmetro.

PartialViewResult

Representa uma classe básica usada para enviar uma exibição parcial à resposta.

PreApplicationStartCode

Fornece um ponto de registro para um código inicial pré-aplicativo do ASP.NET Razor.

QueryStringValueProvider

Representa um provedor de valor para cadeias de caracteres de consulta contidas em um NameValueCollection objeto .

QueryStringValueProviderFactory

Representa uma classe responsável pela criação de uma nova instância de um objeto de provedor de valor de cadeia de consulta.

RangeAttributeAdapter

Fornece um adaptador para o atributo RangeAttribute.

RazorView

Representa a classe usada para criar exibições que têm sintaxe Razor.

RazorViewEngine

Representa um mecanismo de exibição usado para renderizar uma página da Web que usa a sintaxe ASP.NET Razor.

RedirectResult

Controla o processamento de ações de aplicativos ao redirecionar para um URI especificado.

RedirectToRouteResult

Representa um resultado que realiza um redirecionamento usando o dicionário de valores de rota especificado.

ReflectedActionDescriptor

Contém as informações que descrevem um método de ação refletido.

ReflectedControllerDescriptor

Contém informações que descrevem um controlador refletido.

ReflectedParameterDescriptor

Contém as informações que descrevem um parâmetro de método de ação refletido.

RegularExpressionAttributeAdapter

Fornece um adaptador para o atributo RegularExpressionAttribute.

RemoteAttribute

Fornece um atributo que usa o validador remoto de plug-in jQuery.

RequiredAttributeAdapter

Fornece um adaptador para o atributo RequiredAttributeAttribute.

RequireHttpsAttribute

Representa um atributo que força uma solicitação HTTP insegura a ser reenviada via HTTPS.

ResultExecutedContext

Fornece o contexto para o OnResultExecuted(ResultExecutedContext) método da ActionFilterAttribute classe .

ResultExecutingContext

Fornece o contexto para o OnResultExecuting(ResultExecutingContext) método da ActionFilterAttribute classe .

RouteAreaAttribute

Define a área para todas as rotas definidas neste controlador.

RouteAttribute

Coloque em um controlador ou ação para que seja exposto diretamente por meio de uma rota. Quando posicionado em um controlador, aplica-se a ações que não têm qualquer System.Web.Mvc.RouteAttribute’s em si.

RouteCollectionAttributeRoutingExtensions

Fornece extensões de roteamento para o atributo de coleção de rota.

RouteCollectionExtensions

Estende um RouteCollection objeto para roteamento MVC.

RouteDataValueProvider

Representa um provedor de valores para dados de rota contidos em um objeto que implementa a IDictionary<TKey,TValue> interface .

RouteDataValueProviderFactory

Representa uma fábrica para a criação de objetos de provedor de valor de dados de rota.

RoutePrefixAttribute

Anota um controlador com um prefixo de rota que se aplica a todas as ações no controlador.

SelectList

Representa uma lista que permite aos usuários selecionar um item.

SelectListGroup

Representa o elemento HTML de optgroup e seus atributos. Em uma lista selecionada, vários grupos com o mesmo nome são suportados. Eles são comparados com relação à igualdade.

SelectListItem

Representa o item selecionado em uma instância da SelectList classe .

SessionStateAttribute

Especifica o estado da sessão do controlador.

SessionStateTempDataProvider

Fornece dados de estado de sessão para o objeto atual TempDataDictionary .

StringLengthAttributeAdapter

Fornece um adaptador para o atributo StringLengthAttribute.

TagBuilder

Contém classes e propriedades usadas para criar elementos HTML. Essa classe é usada para escrever auxiliares, como aqueles encontrados no System.Web.Helpers namespace.

TempDataDictionary

Representa um conjunto de dados que persiste apenas de uma solicitação para a próxima.

TemplateInfo

Encapsula informações sobre o contexto atual do modelo.

UnobtrusiveValidationAttributesGenerator

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código.

UrlHelper

Contém métodos para construir URLs para ASP.NET MVC dentro de um aplicativo.

UrlParameter

Representa um parâmetro opcional usado pela classe durante o MvcHandler roteamento.

ValidatableObjectAdapter

Fornece um adaptador de objeto que pode ser validado.

ValidateAntiForgeryTokenAttribute

Representa um atributo usado para evitar a falsificação de uma solicitação.

ValidateInputAttribute

Representa um atributo usado para marcar métodos de ação cujas entradas devem ser validadas.

ValueProviderCollection

Representa a coleção de objetos de provedor de valor do aplicativo.

ValueProviderDictionary

Observação: essa API agora está obsoleta. Representa um dicionário de provedores de valor para o aplicativo.

ValueProviderFactories

Representa um contêiner para objetos de fábrica de provedor de valor.

ValueProviderFactory

Representa uma fábrica para a criação de objetos de provedor de valor.

ValueProviderFactoryCollection

Representa a coleção de fábricas de provedor de valor para o aplicativo.

ValueProviderResult

Representa o resultado da associação de um valor (por exemplo, a partir de uma postagem de formulário ou cadeia de consulta) a uma propriedade de argumento de método de ação ou a um argumento em si.

ViewContext

Encapsula informações relacionadas à renderização de uma exibição.

ViewDataDictionary

Representa um contêiner usado para passar dados entre um controlador e uma exibição.

ViewDataDictionary<TModel>

Representa um contêiner usado para passar dados fortemente tipados entre um controlador e uma exibição.

ViewDataInfo

Encapsula informações sobre o conteúdo do modelo atual usado para desenvolver modelos e sobre os auxiliares HTML que interagem com os modelos.

ViewEngineCollection

Representa uma coleção de mecanismos de exibição que estão disponíveis para o aplicativo.

ViewEngineResult

Representa o resultado da localização de um mecanismo de exibição.

ViewEngines

Representa uma coleção de mecanismos de exibição que estão disponíveis para o aplicativo.

ViewMasterPage

Representa as informações necessárias para compilar uma página de exibição mestra.

ViewMasterPage<TModel>

Representa as informações necessárias para compilar uma página de modo de exibição mestre fortemente tipada.

ViewPage

Representa as propriedades e os métodos necessários para renderizar uma exibição como uma página Web Forms.

ViewPage<TModel>

Representa as informações necessárias para renderizar uma exibição fortemente tipada como página Web Forms.

ViewResult

Representa uma classe usada para renderizar uma exibição usando uma IView instância retornada por um IViewEngine objeto .

ViewResultBase

Representa uma classe básica usada para fornecer o modelo à exibição e, em seguida, renderizar a exibição para a resposta.

ViewStartPage

Fornece uma classe abstrata que pode ser usada para implementar uma página (mestra) inicial de exibição.

ViewTemplateUserControl

Fornece um contêiner para TemplateInfo objetos.

ViewTemplateUserControl<TModel>

Fornece um contêiner para TemplateInfo objetos.

ViewType

Representa o tipo de uma exibição.

ViewUserControl

Representa as informações necessárias para construir um controle de usuário.

ViewUserControl<TModel>

Representa as informações necessárias para criar um controle de usuário fortemente tipado.

VirtualPathProviderViewEngine

Representa uma implementação abstrata da classe base da IViewEngine interface.

WebFormView

Representa as informações necessárias para compilar uma página Web Forms no ASP.NET MVC.

WebFormViewEngine

Representa um mecanismo de exibição usado para renderizar uma página Web Forms para a resposta.

WebViewPage

Representa as propriedades e métodos necessários para renderizar uma exibição que usa sintaxe ASP.NET Razor.

WebViewPage<TModel>

Representa as propriedades e métodos necessários para renderizar uma exibição que usa sintaxe ASP.NET Razor.

Interfaces

IActionFilter

Define os métodos usados em um filtro de ação.

IActionInvoker

Define um contrato para um chamador de ação, usado para invocar uma ação em resposta a uma solicitação HTTP.

IActionInvokerFactory

Usado para criar uma IActionInvoker instância para a solicitação atual.

IAuthorizationFilter

Define os métodos necessários para um filtro de autorização.

IClientValidatable

Fornece uma maneira de a estrutura de validação ASP.NET MVC descobrir em tempo de execução se um validador tem suporte para a validação do cliente.

IController

Define os métodos necessários para um controlador.

IControllerActivator

Fornece um controle específico sobre como as instâncias de controladores são criadas usando a injeção de dependência.

IControllerFactory

Define os métodos necessários para uma fábrica de controlador.

IDependencyResolver

Define os métodos que simplificam a localização de serviços e resolução de dependências.

IEnumerableValueProvider

Representa um especial IValueProvider que tem a capacidade de ser enumerável.

IExceptionFilter

Define os métodos necessários para um filtro de exceção.

IFilterProvider

Fornece uma interface para encontrar filtros.

IMetadataAware

Fornece uma interface para expor atributos à AssociatedMetadataProvider classe .

IMethodInfoActionDescriptor

Uma interface opcional para ActionDescriptor tipos que fornecem um MethodInfo.

IModelBinder

Define os métodos necessários para um associador de modelo.

IModelBinderProvider

Define métodos que permitem implementações dinâmicas de associação de modelo para classes que implementam a IModelBinder interface.

IMvcFilter

Define os membros que especificam a ordem de filtros e se vários filtros são permitidos.

IResultFilter

Define os métodos necessários para um filtro de resultados.

IRouteWithArea

Associa uma rota a uma área em um aplicativo ASP.NET MVC.

ITempDataProvider

Define o contrato para os provedores de dados temporários que armazenam dados que serão exibidos na próxima solicitação.

ITempDataProviderFactory

Usado para criar uma ITempDataProvider instância para o controlador.

IUnvalidatedValueProvider

Representa uma IValueProvider interface que pode ignorar a validação de solicitação.

IValueProvider

Define os métodos necessários para um provedor de valor no ASP.NET MVC.

IView

Define os métodos necessários para uma exibição.

IViewDataContainer

Define os métodos necessários para um dicionário de dados de exibição.

IViewEngine

Define os métodos necessários para um mecanismo de exibição.

IViewLocationCache

Define os métodos necessários para armazenar em cache locais de exibição na memória.

IViewPageActivator

Fornece um controle específico sobre como as páginas de exibição são criadas usando a injeção de dependência.

Enumerações

AreaReference

Controla a interpretação de um nome de controlador ao construir um RemoteAttribute.

FilterScope

Define valores que especificam a ordem em que os filtros ASP.NET MVC são executados no mesmo tipo e ordem do filtro.

FormMethod

Enumera os tipos de solicitação HTTP para um formulário.

Html5DateRenderingMode

Enumera o modo de renderização de data para HTML5.

HttpVerbs

Enumera os verbos HTTP.

InputType

Enumera os tipos de controles de entrada.

JsonRequestBehavior

Especifica se solicitações HTTP GET do cliente são permitidas.

TagRenderMode

Enumera os modos que estão disponíveis para renderização de marcas HTML.

Delegados

ActionSelector

Representa um delegado que contém a lógica para selecionar um método de ação.

DataAnnotationsModelValidationFactory

Representa o método que cria uma instância DataAnnotationsModelValidatorProvider.

DataAnnotationsValidatableObjectAdapterFactory

Fornece uma fábrica para validadores baseados em IValidatableObject.