ASP.NET MVC - Manual de Referência

Classe

Classe Descrição
AcceptVerbsAttribute Representa uma característica que especifica o verbo HTTP que o método de ação deve responder.
ActionDescriptor Fornecer informações sobre o método de ação, como o nome do método, o controlador, os parâmetros, as características e os filtros.
ActionExecutedContext Fornecer o contexto do método ActionExecuted da classe ActionFilterAttribute.
ActionExecutingContext Fornecer o contexto do método ActionExecuting da classe ActionFilterAttribute.
ActionFilterAttribute Representa a classe base para características de filtro.
ActionMethodSelectorAttribute Representa uma característica que pode influenciar a seleção de métodos de operação.
ActionNameAttribute Representa uma característica usada para nomear operações.
ActionNameSelectorAttribute Representa uma característica que pode influenciar a seleção de métodos de operação.
ActionResult Encapsular o resultado de um método de operação e usá-lo para representar operações de nível de framework executadas pelo método de operação.
AdditionalMetadataAttribute Fornecer uma classe que implementa o interface IMetadataAware para suportar outras metadados.
AjaxHelper Representa suporte para a apresentação de esquemas AJAX em vistas.
AjaxHelper<TModel> Representa suporte para a apresentação de esquemas AJAX em vistas tipificadas.
AjaxRequestExtensions Representa uma classe que estende HttpRequestBase, adicionando funcionalidade para determinar se uma solicitação HTTP é uma solicitação AJAX.
AllowAnonymousAttribute Representa uma característica que marca os controladores e operações que devem pular a validação AuthorizeAttribute durante a autorização.
AllowHtmlAttribute Permitir que a solicitação inclua HTML no processo de ligação de modelo, saltando a validação de atributos. (Altamente recomendado que a aplicação verifique explicitamente todos os modelos com validação desativada para evitar ataques de script.)
AreaRegistration Fornecer uma maneira de registrar uma ou mais áreas em uma aplicação ASP.NET MVC.
AreaRegistrationContext Encapsular as informações necessárias para registrar um área em uma aplicação ASP.NET MVC.
AssociatedMetadataProvider Fornecer uma classe abstrata para implementar provedores de metadados.
AssociatedValidatorProvider Fornecer uma classe abstrata para classes que implementam provedores de validação.
AsyncController Fornecer compatibilidade reversa com o ASP.NET MVC 3.
AsyncTimeoutAttribute Representa uma característica que define o valor de timeout (em milissegundos) para métodos assíncronos.
AuthorizationContext Encapsula as informações necessárias ao usar a característica AuthorizeAttribute.
AuthorizeAttribute Representa uma característica que restringe o acesso do chamador ao método de operação.
BindAttribute Representa uma característica que fornece detalhes sobre como o mapeamento de modelo deve ser feito para os parâmetros.
BuildManagerCompiledView Representa a classe base de vistas compiladas pelo BuildManager antes da apresentação do motor de visualização.
BuildManagerViewEngine Fornece a classe base para o motor de visualização.
ByteArrayModelBinder Mapeia solicitações de navegador para arrays de bytes.
CachedAssociatedMetadataProvider<TModelMetadata> Fornece a classe abstrata para implementar provedores de metadados em cache.
CachedDataAnnotationsMetadataAttributes Fornece um contêiner para o cache de características do System.ComponentModel.DataAnnotations.
CachedDataAnnotationsModelMetadata Fornece um contêiner para o cache de DataAnnotationsModelMetadata.
CachedDataAnnotationsModelMetadataProvider Implementa o provedor de metadados de modelo em cache padrão do ASP.NET MVC.
CachedModelMetadata<TPrototypeCache> Fornece um contêiner para metadados em cache.
CancellationTokenModelBinder Fornece um mecanismo para propagar notificações de que a operação de ligação de modelo deve ser cancelada.
ChildActionOnlyAttribute Representa uma característica que indica que o método de operação deve ser chamado apenas como suboperação.
ChildActionValueProvider Representa um provedor de valores de suboperação.
ChildActionValueProviderFactory Representa uma fábrica de objetos de provedor de criação de valores para suboperações.
ClientDataTypeModelValidatorProvider Retorna o validador de modelo de tipo de dados do cliente.
CompareAttribute Fornecendo características para comparar dois atributos de um modelo.
ContentResult Representa o tipo de conteúdo definido pelo usuário, que é o resultado do método de operação.
Controller Fornecendo métodos para responder a solicitações HTTP realizadas no site ASP.NET MVC.
ControllerActionInvoker Representa uma classe que é responsável por chamar o método de operação do controlador.
ControllerBase Representa a classe base para todos os controladores MVC.
ControllerBuilder Representa uma classe que é responsável por gerar dinamicamente o controlador.
ControllerContext Encapsulando informações sobre a solicitação HTTP que coincide com a instância especificada RouteBase e ControllerBase.
ControllerDescriptor Encapsulando informações que descrevem o controlador, como o nome, o tipo e a operação do controlador.
ControllerInstanceFilterProvider Adicionando o controlador à instância FilterProviderCollection.
CustomModelBinderAttribute Representa uma característica que chama o binder de modelo personalizado.
DataAnnotationsModelMetadata Fornecendo um contêiner para a metadados públicos do modelo de dados, a classe DataAnnotationsModelMetadataProvider e a classe DataAnnotationsModelValidator.
DataAnnotationsModelMetadataProvider Implementa o provedor de metadados de modelo padrão do ASP.NET MVC.
DataAnnotationsModelValidator Fornecendo um validador de modelo.
DataAnnotationsModelValidator<TAttribute> Fornecendo um validador de modelo para o tipo de validação especificado.
DataAnnotationsModelValidatorProvider Implementa o provedor de validação padrão do ASP.NET MVC.
DataErrorInfoModelValidatorProvider Fornecendo um contêiner para a validação de modelos de mensagens de erro.
DefaultControllerFactory Representa o fábrica de controladores registrada por padrão.
DefaultModelBinder Mapeia solicitações de navegador para objetos de dados. Esta classe fornece uma implementação específica do model binder.
DefaultViewLocationCache Representa o cache de localização de vista em memória.
DependencyResolver Fornece um ponto de registro para um DependencyResolver que implementa a interface IDependencyResolver ou IServiceLocator.
DependencyResolverExtensions Fornece uma implementação segura de tipo para GetService e GetServices.
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 precisam de validação.
EmptyResult Representa um resultado que não executa nenhuma operação, como um método de operação de controlador que não retorna nenhum conteúdo.
ExceptionContext Fornece o contexto para usar a classe HandleErrorAttribute.
ExpressionHelper Fornece uma classe auxiliar para obter o nome do modelo de expressão.
FieldValidationMetadata Fornece um contêiner para metadados de validação de campo para o cliente.
FileContentResult Envia o conteúdo do arquivo binário para a resposta.
FilePathResult Envia o conteúdo do arquivo para a resposta.
FileResult Representa a classe base para enviar o conteúdo do arquivo binário para a resposta.
FileStreamResult Envia conteúdo binário para a resposta usando uma instância de Stream.
Filter Representa uma classe de metadados que contém referências à implementação de uma ou mais interfaces de filtro, ordem de filtro e faixa de filtro.
FilterAttribute Representa a classe base para características de filtro de operação e resultado.
FilterAttributeFilterProvider Define o provedor de filtro que determina as características do filtro.
FilterInfo Encapsula informações sobre os filtros de operação disponíveis.
FilterProviderCollection Representa a coleção de provedores de filtros do aplicativo.
FilterProviders Fornece um ponto de registro para o filtro.
FormCollection Contém o fornecedor de valores de formulário da aplicação.
FormContext Encapsula informações necessárias para a validação e processamento de dados de entrada do formulário HTML.
FormValueProvider Representa o fornecedor de valores que contém valores de formulário no objeto NameValueCollection.
FormValueProviderFactory Representa uma classe responsável por criar uma nova instância do objeto fornecedor de valores de formulário.
GlobalFilterCollection Representa uma classe que contém todos os filtros globais.
GlobalFilters Representa a coleção de filtros globais.
HandleErrorAttribute Representa uma característica, usada para lidar com exceções geradas pelo método de operação.
HandleErrorInfo Encapsula informações sobre o tratamento de erros gerados pelo método de operação.
HiddenInputAttribute Representa uma característica, usada para indicar se o valor do atributo ou do campo deve ser apresentado como um elemento input oculto.
HtmlHelper Representa suporte para a apresentação de控件HTML nas vistas.
HtmlHelper<TModel> Representa suporte para a apresentação de控件HTML em vistas tipificadas fortes.
HttpDeleteAttribute Representa uma característica, usada para limitar o método de operação, permitindo que o método processe apenas solicitações HTTP DELETE.
HttpFileCollectionValueProvider Representa o fornecedor de valores a ser usado para valores provenientes da coleção de arquivos HTTP.
HttpFileCollectionValueProviderFactory Representa uma classe responsável por criar uma nova instância do objeto fornecedor de valores de coleção de arquivos HTTP.
HttpGetAttribute Representa uma característica, usada para limitar o método de operação, permitindo que o método processe apenas solicitações HTTP GET.
HttpHeadAttribute Especifica que a solicitação HTTP deve ser do método HTTP HEAD.
HttpNotFoundResult Define um objeto usado para indicar que o recurso solicitado não foi encontrado.
HttpOptionsAttribute Representa uma característica, usada para limitar o método de operação, permitindo que o método processe apenas solicitações HTTP OPTIONS.
HttpPatchAttribute Representa uma característica, usada para limitar o método de operação, permitindo que o método processe apenas solicitações HTTP PATCH.
HttpPostAttribute Representa um atributo usado para restringir métodos de operação, para que o método apenas processe solicitações HTTP POST.
HttpPostedFileBaseModelBinder Bindeia o modelo a um arquivo publicado.
HttpPutAttribute Representa um atributo usado para restringir métodos de operação, para que o método apenas processe solicitações HTTP PUT.
HttpRequestExtensions Estende a classe HttpRequestBase, que contém os valores HTTP enviados pelo cliente em uma solicitação Web.
HttpStatusCodeResult Fornece um método para retornar um resultado de operação com um código de estado HTTP específico e uma descrição.
HttpUnauthorizedResult Representa o resultado de uma solicitação HTTP não autorizada.
JavaScriptResult Envia conteúdo JavaScript para a resposta.
JsonResult Representa uma classe usada para enviar conteúdo no formato JSON para a resposta.
JsonValueProviderFactory Permite que métodos de operação enviem e recebam texto no formato JSON, e transmitam o texto JSON no formato de bind de modelo aos parâmetros do método de operação.
LinqBinaryModelBinder Mapeia a solicitação do navegador para o objeto LINQ Binary.
ModelBinderAttribute Representa uma atributo usada para associar o tipo de modelo ao tipo de geração de modelo.
ModelBinderDictionary Representa uma classe que contém todos os binders de modelo do aplicativo (listados pelo tipo de binder).
ModelBinderProviderCollection Fornece um contêiner para um binder de modelo.
ModelBinderProviders Fornece um contêiner para um binder de modelo.
ModelBinders Fornece acesso global aos binders do modelo do aplicativo.
ModelBindingContext Fornece o contexto de bind do modelo.
ModelError Representa os erros ocorridos durante o bind do modelo.
ModelErrorCollection Conjunto de instâncias de ModelError.
ModelMetadata Fornece um contêiner para os metadados comuns do modelo, a classe ModelMetadataProvider e a classe ModelValidator.
ModelMetadataProvider Fornece a classe base abstrata para fornecedores de metadados personalizados.
ModelMetadataProviders Fornece um contêiner para a instância atual de ModelMetadataProvider.
ModelState Encapsula o estado de bind do modelo em um atributo de parâmetro do método de ação ou no próprio parâmetro do método de ação.
ModelStateDictionary Representa o estado de tentativas de vincular o formulário enviado ao método de ação (inclusive informações de validação).
ModelValidationResult Fornece um contêiner para os resultados de validação.
ModelValidator Fornece a classe base para implementar a lógica de validação.
ModelValidatorProvider Fornece uma lista de fornecedores de validação para o modelo.
ModelValidatorProviderCollection Fornece um contêiner para a lista de fornecedores de validação.
ModelValidatorProviders Fornece um contêiner para o fornecedor de validação atual.
MultiSelectList Representa uma lista de itens, onde o usuário pode selecionar múltiplos itens.
MvcFilter Ao ser implementado em subclasses, fornece uma classe de metadados que contém referências para implementações de interfaces de filtro, ordem de filtro e escopo de filtro.
MvcHandler Seleciona o controlador que vai processar a solicitação HTTP.
MvcHtmlString Representa uma string de HTML codificada que não deve ser codificada novamente.
MvcHttpHandler Valida e processa solicitações HTTP.
MvcRouteHandler Cria um objeto que implementa a interface IHttpHandler e passa o contexto da solicitação para esse objeto.
MvcWebRazorHostFactory Cria uma instância do arquivo MvcWebPageRazorHost.
NameValueCollectionExtensions Expandi o objeto NameValueCollection para permitir que a coleção seja copiada para um dicionário especificado.
NameValueCollectionValueProvider Representa a classe base para fornecedores de valores, cujos valores fornecedores são originários do objeto NameValueCollection.
NoAsyncTimeoutAttribute Fornece uma embalagem conveniente para a característica AsyncTimeoutAttribute.
NonActionAttribute Representa uma característica usada para indicar que o método do controlador não é um método de operação.
OutputCacheAttribute Representa uma característica usada para marcar operações de método que armazenam sua saída em cache.
ParameterBindingInfo Encapsula informações relacionadas à ligação de parâmetros do método de operação ao modelo de dados.
ParameterDescriptor Contém informações sobre a descrição do parâmetro.
PartialViewResult Representa a classe base usada para enviar vistas parciais para a resposta.
PreApplicationStartCode Fornece um ponto de registro para o código de pré-inicialização do aplicativo ASP.NET Razor.
QueryStringValueProvider Representa o provedor de valores da consulta de string contida no objeto NameValueCollection.
QueryStringValueProviderFactory Representa uma classe responsável por criar novos instâncias do objeto provedor de valores de consulta de string.
RangeAttributeAdapter Fornece um adaptador para a característica RangeAttribute.
RazorView Representa a classe usada para criar vistas com a sintaxe Razor.
RazorViewEngine Representa um motor de visualização para apresentar uma página da web usando a sintaxe ASP.NET Razor.
RedirectResult Controla o processamento das operações do aplicativo redirecionando para o URI especificado.
RedirectToRouteResult Representa o resultado da redireção usando o dicionário de valores de roteamento especificado.
ReflectedActionDescriptor Contém informações sobre o método de operação de reflexão descritivo.
ReflectedControllerDescriptor Contém informações sobre o controlador de reflexão descritivo.
ReflectedParameterDescriptor Contém informações sobre os parâmetros de método de reflexão descritivos.
RegularExpressionAttributeAdapter Fornece um adaptador para a característica RegularExpressionAttribute.
RemoteAttribute Fornece a característica de verificação remota do programa usando o plug-in jQuery Validation.
RequiredAttributeAdapter Fornece um adaptador para a característica RequiredAttributeAttribute.
RequireHttpsAttribute Representa uma característica usada para forçar a reenvio de solicitações HTTP inseguras através de HTTPS.
ResultExecutedContext Fornece o contexto para o método OnResultExecuted da classe ActionFilterAttribute.
ResultExecutingContext Fornece o contexto para o método OnResultExecuting da classe ActionFilterAttribute.
RouteCollectionExtensions Extende o objeto RouteCollection para MVC roteamento.
RouteDataValueProvider Representa um provedor de valores que contém dados de roteamento em um objeto que implementa a interface IDictionary<TKey, TValue>.
RouteDataValueProviderFactory Representa uma fábrica usada para criar objetos de provedor de valores de dados de roteamento.
SelectList Representa uma lista da qual o usuário pode selecionar um item.
SelectListItem Representa a seleção de itens na instância da classe SelectList.
SessionStateAttribute Especifica o estado da sessão do controlador.
SessionStateTempDataProvider Fornece dados de estado da sessão para o objeto TempDataDictionary atual.
StringLengthAttributeAdapter Fornece adaptador para a característica StringLengthAttribute.
TempDataDictionary Representa um conjunto de dados mantido apenas entre uma solicitação e a próxima.
TemplateInfo Encapsula informações sobre o contexto atual do modelo.
UrlHelper Contém métodos usados para gerar URLs para a aplicação ASP.NET MVC.
UrlParameter Representa um parâmetro opcional usado pela classe MvcHandler durante o processo de roteamento.
ValidatableObjectAdapter Fornece adaptador de objeto verificável.
ValidateAntiForgeryTokenAttribute Representa uma característica usada para evitar solicitações falsificadas.
ValidateInputAttribute Representa uma característica usada para marcar métodos de operação que precisam de validação de entrada.
ValueProviderCollection Representa a coleção de objetos do provedor de valores da aplicação.
ValueProviderDictionary Descontinuado. Representa o dicionário de provedores de valor do aplicativo.
ValueProviderFactories Representa o contêiner de objetos de fábrica de provedor de valor.
ValueProviderFactory Representa a fábrica usada para criar objetos de provedor de valor.
ValueProviderFactoryCollection Representa a coleção de fábricas de provedores de valor do aplicativo.
ValueProviderResult Representa o resultado de vincular um valor (como um valor de publicação de formulário ou um valor de consulta da string) ao atributo do parâmetro do método de operação ou ao parâmetro em si.
ViewContext Encapsula informações relacionadas à representação da vista.
ViewDataDictionary Representa um contêiner usado para passar dados entre o controlador e a vista.
ViewDataDictionary<TModel> Representa um contêiner usado para passar dados tipados entre o controlador e a vista.
ViewDataInfo Encapsula informações relacionadas ao conteúdo atual do template e ao assistente HTML de interação com o template usado no desenvolvimento do template.
ViewEngineCollection Representa a coleção de motores de vista disponíveis para o aplicativo.
ViewEngineResult Representa o resultado da localização do motor de vista.
ViewEngines Representa a coleção de motores de vista disponíveis para o aplicativo.
ViewMasterPage Representa as informações necessárias para gerar uma página de modelo.
ViewMasterPage<TModel> Representa as informações necessárias para gerar uma página de modelo tipada.
ViewPage Representa as propriedades e métodos necessários para representar a vista como página de formulário web.
ViewPage<TModel> Representa as informações necessárias para representar uma vista tipada em forma de página de formulário web.
ViewResult Representa uma classe que usa a instância IView retornada pelo objeto IViewEngine para representar a vista.
ViewResultBase Representa uma classe base que fornece modelo para a vista e representa a vista na resposta.
ViewStartPage Fornece uma classe abstrata que pode ser usada para implementar a página inicial (modelo) da vista.
ViewTemplateUserControl Fornece um contêiner para o objeto TemplateInfo.
ViewTemplateUserControl<TModel> Fornece um contêiner para o objeto TemplateInfo.
ViewType Representa o tipo de vista.
ViewUserControl Representa as informações necessárias para a geração de控件 de usuário.
ViewUserControl<TModel> Represents the information required to generate strongly-typed user controls.
VirtualPathProviderViewEngine Represents the abstract base class implementation of the IViewEngine interface.
WebFormView Represents the information required to generate web form pages in ASP.NET MVC.
WebFormViewEngine Represents a view engine used to render web form pages in response.
WebViewPage Represents the properties and methods required to render views using the ASP.NET Razor syntax.
WebViewPage<TModel> Represents the properties and methods required to render views using the ASP.NET Razor syntax.

Interface

Interface Descrição
IActionFilter Define the methods used in operation filters.
IActionInvoker Define the contract for the operation invoker, which is used to invoke an operation in response to an HTTP request.
IAuthorizationFilter Define the methods required for authorization filters.
IClientValidatable Provide a method for the ASP.NET MVC validation framework to discover at runtime whether the validator supports client validation.
IController Define the methods required for controllers.
IControllerActivator Fine-grained control over the way controllers are instantiated using dependency injection.
IControllerFactory Define the methods required for controller factories.
IDependencyResolver Define the methods that can simplify service location and dependency resolution.
IEnumerableValueProvider Represents a special IValueProvider that has the ability to be enumerable.
IExceptionFilter Define the methods required for exception filters.
IFilterProvider Provide the interface used to find filters.
IMetadataAware Provide the interface used to expose attributes to the AssociatedMetadataProvider class.
IModelBinder Define the methods required for model binders.
IModelBinderProvider Define the methods used to dynamically implement model binding for classes that implement the IModelBinder interface.
IMvcFilter Define the members used to specify the filter order and whether multiple filters are allowed.
IResultFilter Define the methods required for defining result filters.
IRouteWithArea Associate the route with the area in the ASP.NET MVC application.
ITempDataProvider Define o contrato do provedor de dados temporários, que são usados para armazenar dados que devem ser visualizados na próxima solicitação.
IUnvalidatedValueProvider Representa uma interface IValueProvider que pode pular a validação de solicitação.
IValueProvider Define métodos necessários para o provedor de valor em ASP.NET MVC.
IView Define métodos necessários para a visão.
IViewDataContainer Define métodos necessários para o dicionário de dados da visão.
IViewEngine Define métodos necessários para o mecanismo de visão.
IViewLocationCache Define métodos necessários para armazenar localizações de visão em memória.
IViewPageActivator Oferece controle fino sobre a criação de páginas de visão usando injeção de dependência.

Delegado

Delegado Descrição
ActionSelector Representa um delegado que contém a lógica para escolher o método de operação.
DataAnnotationsModelValidationFactory Representa o método para criar instâncias de DataAnnotationsModelValidatorProvider.
DataAnnotationsValidatableObjectAdapterFactory Fornecer fábrica para validação baseada em IValidatableObject.

Enumeração

Enumeração Descrição
FilterScope Define valores, que especificam a ordem de execução dos filtros ASP.NET MVC dentro do mesmo tipo de filtro e ordem de filtro.
FormMethod Enumera os tipos de solicitações HTTP do formulário.
HttpVerbs Enumera os verbos HTTP.
InputType Enumera o tipo de controle de entrada.
JsonRequestBehavior Especificar se deve permitir solicitações HTTP GET do cliente.