ASP.NET MVC - Manual de Referência
Esta seção fornece o Manual de Referência do ASP.NET MVC, que fornecerá uma referência relevante para seu aprendizado.
tipo | descrever |
---|---|
AcceptVerbsAttribute | Representa um atributo que especifica o verbo HTTP ao qual o método de ação responderá. |
Descritor de Ação | Fornece informações sobre o método de ação, como nome, controladores, parâmetros, propriedades e filtros do método de ação. |
ActionExecutedContext | Fornece contexto para o método ActionExecuted da classe ActionFilterAttribute. |
ActionExecutingContext | Fornece contexto para o método ActionExecuting da classe ActionFilterAttribute. |
ActionFilterAttribute | Classe base que representa atributos de filtro. |
ActionMethodSelectorAttribute | Representa uma propriedade que afeta a seleção de um método de operação. |
ActionNameAttribute | Atributo que representa um nome a ser usado para a operação. |
ActionNameSelectorAttribute | Representa uma característica que afeta a escolha do método de operação. |
AçãoResultado | Encapsula os resultados de um método de ação e é usado para executar operações em nível de estrutura em nome do método de ação. |
Atributo AdicionalMetadata | Fornece uma classe que implementa a interface IMetadataAware para dar suporte a metadados adicionais. |
Ajudante Ajax | Representa suporte para renderização de HTML em cenários AJAX em visualizações. |
AjaxHelper(TModel) | Representa suporte para renderização de HTML em cenários AJAX em visualizações fortemente tipadas. |
Extensões AjaxRequest | Representa uma classe que estende a classe HttpRequestBase para adicionar funcionalidade para determinar se uma solicitação HTTP é uma solicitação AJAX. |
PermitirHtmlAttribute | Permite que as solicitações contenham marcação HTML durante a vinculação do modelo, ignorando a validação de atributos da solicitação. (É altamente recomendável que os aplicativos verifiquem explicitamente todos os modelos que desativam a validação de solicitação para evitar ataques de script.) |
Cadastro de Área | Fornece uma maneira de registrar uma ou mais zonas em um aplicativo ASP.NET MVC. |
ÁreaRegistroContexto | Encapsula as informações necessárias para registrar uma zona em um aplicativo ASP.NET MVC. |
AssociatedMetadataProvider | Fornece classes abstratas para implementação de provedores de metadados. |
AssociatedValidatorProvider | Fornece uma classe abstrata para a classe que implementa o provedor de autenticação. |
Controlador assíncrono | Fornece uma classe base para controladores assíncronos. |
AsyncTimeoutAttribute | Representa um atributo que define o valor de tempo limite (em milissegundos) para um método assíncrono. |
AutorizaçãoContexto | Encapsula as informações necessárias ao usar o atributo AuthorizeAttribute. |
AutorizarAtributo | Representa um atributo usado para restringir o acesso do chamador a um método de ação. |
Atributo de vinculação | Representa um atributo que fornece detalhes sobre como deve ocorrer a vinculação do modelo aos parâmetros. |
BuildManagerCompiledView | Uma classe base que representa uma visualização compilada pela classe BuildManager antes que o mecanismo de visualização renderize a visualização. |
BuildManagerViewEngine | Fornece uma classe base para o mecanismo de visualização. |
ByteArrayModelBinder | Mapeia solicitações do navegador para matrizes de bytes. |
Atributo ChildActionOnly | Representa um atributo que indica que um método de ação só deve ser chamado como uma subação. |
ChildActionValueProvider | Um provedor de valor que representa o valor na suboperação. |
ChildActionValueProviderFactory | Representa uma fábrica usada para criar objetos provedores de valor para suboperações. |
ClientDataTypeModelValidatorProvider | Retorna o validador do modelo de tipo de dados do cliente. |
CompararAtributo | Fornece propriedades para comparar 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. |
Controlador | Fornece métodos para responder a solicitações HTTP feitas a um site ASP.NET MVC. |
ControllerActionInvoker | Representa uma classe responsável por chamar os métodos de ação do controlador. |
ControladorBase | Representa a classe base para todos os controladores MVC. |
Construtor de controlador | Representa uma classe responsável por gerar controladores dinamicamente. |
Contexto do controlador | Encapsula informações sobre solicitações HTTP que correspondem às instâncias RouteBase e ControllerBase especificadas. |
ControladorDescriptor | Encapsula informações que descrevem o controlador, como nome, tipo e operações do controlador. |
ControllerInstanceFilterProvider | Adicione o controlador à instância FilterProviderCollection. |
CustomModelBinderAttribute | Representa um atributo que chama um associador de modelo personalizado. |
DataAnnotationsModelMetadata | Fornece contêineres para os metadados públicos do modelo de dados, a classe DataAnnotationsModelMetadataProvider e a classe DataAnnotationsModelValidator. |
DataAnnotationsModelMetadataProvider | Implementa o provedor de metadados de modelo padrão para ASP.NET MVC. |
DataAnnotationsModelValidator | Fornece procedimentos de validação de modelo. |
DataAnnotationsModelValidator(TAtributo) | Fornece um validador de modelo para o tipo de validação especificado. |
DataAnnotationsModelValidatorProvider | Implementa o provedor de autenticação padrão para ASP.NET MVC. |
DataErrorInfoModelValidatorProvider | Fornece um contêiner para o validador de modelo de mensagem de erro. |
PadrãoControllerFactory | Representa uma fábrica de controladores registrada por padrão. |
PadrãoModelBinder | Mapeamento de solicitações do navegador para objetos de dados. Esta classe fornece uma implementação concreta do model binder. |
DefaultViewLocationCache | Um cache na memória que representa a localização da visualização. |
DependencyResolver | Fornece um ponto de registro para resolvedores de dependência que implementam a interface IDependencyResolver ou localizador de serviço público IServiceLocator. |
DependencyResolverExtensões | Fornece implementações de tipo seguro de GetService e GetServices. |
DicionárioValueProvider(TValue) | Representa uma classe base para provedores de valor cujos valores vêm de uma coleção que implementa a interface IDictionary(TKey, TValue). |
VazioModelMetadataProvider | Forneça um provedor de metadados vazio para modelos de dados que não exigem metadados. |
VazioModelValidatorProvider | Forneça um provedor de validação vazio para modelos que não exigem um validador. |
Resultado Vazio | Representa o resultado de não executar nenhuma ação, como um método de ação do controlador que não retorna nada. |
ExceçãoContexto | P fornece o contexto para usar a classe HandleErrorAttribute. |
ExpressãoAjudante | Fornece uma classe auxiliar para obter o nome do modelo de uma expressão. |
FieldValidationMetadados | Fornece um contêiner para metadados de validação de campo do cliente. |
ArquivoContentResult | Envie o conteúdo do arquivo binário para a resposta. |
FilePathResult | Envie o conteúdo do arquivo para a resposta. |
Resultado do arquivo | Representa uma classe base para enviar conteúdo de arquivo binário para uma resposta. |
FileStreamResult | Use uma instância Stream para enviar conteúdo binário para a resposta. |
Filtro | Representa uma classe de metadados que contém referências a implementações de uma ou mais interfaces de filtro, ordem de filtro e escopo de filtro. |
Atributo de filtro | Classe base que representa atributos de filtro de operação e resultado. |
FilterAttributeFilterProvider | Provedor de filtro que define propriedades de filtro. |
Informações do filtro | Encapsula informações sobre filtros de ação disponíveis. |
FilterProviderCollection | Representa uma coleção de provedores de filtros para um aplicativo. |
Provedores de filtros | Fornece um ponto de registro para o filtro. |
FormCollection | Contém o provedor de valor de formulário do aplicativo. |
FormContext | Encapsula as informações necessárias para validar e processar dados de entrada em um formulário HTML. |
FormValueProvider | Um provedor de valores que representa os valores do formulário contidos em um objeto NameValueCollection. |
FormValueProviderFactory | Representa uma classe responsável por criar novas instâncias de objetos provedores de valor de formulário. |
Coleção GlobalFilter | Representa uma classe que contém todos os filtros globais. |
Filtros Globais | Representa uma coleção de filtros globais. |
HandleErrorAttribute | Representa um atributo usado para tratar exceções lançadas por métodos de ação. |
HandleErrorInfo | Encapsula informações sobre como lidar com erros gerados por métodos de ação. |
Atributo HiddenInput | Representa um atributo que indica se um atributo ou valor de campo deve ser renderizado como um elemento de entrada oculto. |
HTMLHelper | Indica suporte para renderização de controles HTML em visualizações. |
HtmlHelper(TModel) | Indica suporte para renderização de controles HTML em visualizações fortemente tipadas. |
HttpDeleteAttribute | Representa um atributo que limita um método de ação para que ele lide apenas com solicitações HTTP DELETE. |
HttpFileCollectionValueProvider | Representa o provedor de valores a ser usado para valores da coleção de arquivos HTTP. |
HttpFileCollectionValueProviderFactory | Representa uma classe responsável por criar novas instâncias de objetos de provedor de valor de coleção de arquivos HTTP. |
HttpGetAttribute | Representa um atributo que limita um método de ação para que ele lide apenas com solicitações HTTP GET. |
HttpNotFoundResult | Define um objeto utilizado para indicar que o recurso solicitado não foi encontrado. |
HttpPostAttribute | Representa um atributo que limita um método de ação para que ele lide apenas com solicitações HTTP POST. |
HttpPostedFileBaseModelBinder | Vincule o modelo ao arquivo publicado. |
HttpPutAttribute | Representa um atributo que limita um método de ação para que ele lide apenas com solicitações HTTP PUT. |
HttpRequestExtensões | Estende a classe HttpRequestBase, que contém os valores HTTP enviados pelo cliente em solicitações Web. |
HttpStatusCodeResult | Fornece um método para retornar os resultados de uma operação com um código e uma descrição de status de resposta HTTP específicos. |
HttpUnauthorizedResult | Representa o resultado de uma solicitação HTTP não autorizada. |
Resultado JavaScript | Envie conteúdo JavaScript para a resposta. |
JsonResult | Representa uma classe usada para enviar conteúdo formatado em JSON para uma resposta. |
JsonValueProviderFactory | Permite que métodos de ação enviem e recebam texto formatado em JSON e passem texto JSON para os parâmetros do método de ação na vinculação de modelo. |
LinqBinaryModelBinder | Mapeando solicitações do navegador para objetos binários LINQ. |
ModelBinderAttribute | Representa um atributo usado para associar um tipo de modelo a um tipo de gerador de modelo. |
ModelBinderDicionário | Representa uma classe que contém todos os associados de modelo do aplicativo (listados por tipo de associador). |
ModelBinderProviderCollection | Fornece um contêiner para o provedor do model binder. |
Provedores ModelBinder | Fornece um contêiner para o provedor do model binder. |
ModelBinders | Fornece acesso global ao model binder do aplicativo. |
ModelBindingContext | Fornece um contexto no qual executar o associador de modelo. |
ModelClientValidationEqualToRule | Fornece um contêiner para regras de validação de igualdade enviadas ao navegador. |
ModelClientValidationRangeRule | Fornece um contêiner para que regras de validação de escopo sejam enviadas ao navegador. |
ModelClientValidationRegexRule | Fornece um contêiner para regras de validação de expressão regular do lado do cliente enviadas ao navegador. |
ModelClientValidationRemoteRule | Fornece um contêiner para regras de validação remota enviadas ao navegador. |
ModelClientValidationRequiredRule | Fornece um contêiner para validação do lado do cliente de campos obrigatórios. |
ModelClientValidationRule | Fornece um contêiner de classe base para regras de validação do lado do cliente enviadas ao navegador. |
ModelClientValidationStringLengthRule | Fornece um contêiner para regras de validação de comprimento de string enviadas ao navegador. |
Erro de modelo | Indica um erro que ocorreu durante a associação do modelo. |
ModelErrorCollection | Uma coleção de instâncias ModelError. |
ModeloMetadados | Fornece contêineres para os metadados públicos do modelo de dados, a classe ModelMetadataProvider e a classe ModelValidator. |
ModelMetadataProvider | Fornece uma classe base abstrata para provedores de metadados personalizados. |
ModelMetadataProviders | Fornece um contêiner para a instância ModelMetadataProvider atual. |
Estado do Modelo | Encapsule o estado da associação do modelo em uma propriedade do parâmetro do método de ação ou no próprio parâmetro do método de ação. |
ModelStateDicionário | Representa o status de uma tentativa de vincular um formulário enviado a um método de ação que inclui informações de validação. |
ModelValidationResult | Fornece um contêiner para resultados de validação. |
ModelValidator | Fornece uma classe base para implementar a lógica de validação. |
ModelValidatorProvider | Fornece uma lista de validadores para o modelo. |
ModelValidatorProviderCollection | Fornece um contêiner para uma lista de provedores de autenticação. |
ModelValidatorProviders | Fornece um contêiner para o provedor de autenticação atual. |
MultiSelectList | Representa uma lista de itens da qual o usuário pode selecionar vários itens. |
Filtro Mvc | Quando implementado em uma classe derivada, forneça uma classe de metadados que contenha referências a implementações de uma ou mais interfaces de filtro, ordem de filtro e escopo de filtro. |
MvcHandler | Selecione o controlador que manipulará as solicitações HTTP. |
MvcHtmlString | Uma string codificada em HTML que representa uma string codificada em HTML que não deve ser codificada novamente. |
MvcHttpHandler | Autenticar e lidar com solicitações HTTP. |
MvcRouteHandler | Crie um objeto que implemente a interface IHttpHandler e passe o contexto da solicitação para o objeto. |
MvcWebRazorHostFactory | Crie uma instância do arquivo MvcWebPageRazorHost. |
NameValueCollectionExtensions | Estende o objeto NameValueCollection para permitir a cópia da coleção para o dicionário especificado. |
NameValueCollectionValueProvider | Representa a classe base para provedores de valor cujos valores vêm de objetos NameValueCollection. |
NoAsyncTimeoutAttribute | Fornece um wrapper de conveniência para o atributo AsyncTimeoutAttribute. |
Atributo NãoAção | Representa um atributo usado para indicar que um método de controlador não é um método de ação. |
OutputCacheAttribute | Representa um atributo usado para marcar métodos de ação cuja saída será armazenada em cache. |
ParâmetroBindingInfo | Encapsula informações relacionadas à ligação de parâmetros do método de ação ao modelo de dados. |
ParâmetroDescritor | Contém informações que descrevem os parâmetros. |
Resultado de visualização parcial | Representa uma classe base para enviar visualizações parciais para respostas. |
Pré-AplicativoStartCode | Fornece um ponto de registro para o código de pré-lançamento do aplicativo ASP.NET Razor. |
QueryStringValueProvider | Um provedor de valores que representa a cadeia de caracteres de consulta contida em um objeto NameValueCollection. |
QueryStringValueProviderFactory | Representa uma classe responsável por criar novas instâncias de objetos provedores de valor de cadeia de consulta. |
RangeAttributeAdapter | Adaptador que fornece o atributo RangeAttribute. |
RazorView | Representa uma classe para criar visualizações com sintaxe Razor. |
RazorViewEngine | Representa um mecanismo de visualização para renderizar páginas da Web usando a sintaxe ASP.NET Razor. |
RedirectResult | Controla o tratamento das operações do aplicativo redirecionando para um URI especificado. |
RedirectToRouteResult | Representa o resultado da execução de um redirecionamento usando o dicionário de valores de rota especificado. |
ReflectedActionDescriptor | Contém informações que descrevem como a reflexão funciona. |
ReflectedControllerDescriptor | Contém informações que descrevem o controlador refletido. |
ReflectedParameterDescriptor | Contém informações que descrevem os parâmetros do método de operação de reflexão. |
RegularExpressionAttributeAdapter | Adaptador que fornece o atributo RegularExpressionAttribute. |
Atributo Remoto | Fornece recursos para validadores remotos usando o plug-in de validação jQuery. |
RequiredAttributeAdapter | Adaptador que fornece o atributo RequiredAttributeAttribute. |
RequireHttpsAttribute | Representa um recurso usado para forçar o reenvio de solicitações HTTP inseguras por HTTPS. |
ResultadoExecutadoContexto | Fornece contexto para o método OnResultExecuted da classe ActionFilterAttribute. |
ResultadoExecutingContext | Fornece contexto para o método OnResultExecuting da classe ActionFilterAttribute. |
RouteCollectionExtensões | Estenda o objeto RouteCollection para roteamento MVC. |
RouteDataValueProvider | Um provedor de valores que representa dados de rota contidos em um objeto que implementa a interface IDictionary(TKey, TValue). |
RouteDataValueProviderFactory | Representa uma fábrica usada para criar objetos de provedor de valor de dados de rota. |
Selecionar lista | Representa uma lista na qual o usuário pode selecionar um item. |
SelecioneListItem | Representa o item selecionado em uma instância da classe SelectList. |
SessionStateAttribute | Especifica o estado da sessão do controlador. |
SessionStateTempDataProvider | Fornece dados de estado de sessão para o objeto TempDataDictionary atual. |
StringLengthAttributeAdapter | Adaptador que fornece o atributo StringLengthAttribute. |
TempDataDicionário | Representa um conjunto de dados que persiste apenas de uma solicitação para a próxima. |
Informações do modelo | Encapsula informações sobre o contexto do modelo atual. |
Ajudante de URL | Contém métodos para gerar URLs para ASP.NET MVC em um aplicativo. |
URLParâmetro | Representa parâmetros opcionais usados pela classe MvcHandler durante o roteamento. |
ValidávelObjectAdapter | Fornece um adaptador de objeto verificável. |
ValidarAntiForgeryTokenAttribute | Representa recursos usados para evitar solicitações forjadas. |
ValidateInputAttribute | Representa um atributo usado para marcar métodos de ação cuja entrada deve ser validada. |
ValueProviderCollection | Uma coleção de objetos provedores de valor que representa um aplicativo. |
Dicionário ValueProvider | Desatualizado. Um dicionário que representa os provedores de valor do aplicativo. |
ValueProviderFábricas | Um contêiner que representa objetos de fábrica de provedores de valor. |
Fábrica de Provedor de Valor | Representa uma fábrica usada para criar objetos provedores de valor. |
ValueProviderFactoryCollection | Representa uma coleção de fábricas de provedores de valor para o aplicativo. |
ValueProviderResult | Representa o resultado da associação de um valor (como um valor enviado por um formulário ou um valor em uma string de consulta) a uma propriedade de parâmetro de método de ação ou ao próprio parâmetro. |
VisualizarContexto | Encapsula informações relacionadas à visualização renderizada. |
ViewDataDictionary | Representa um contêiner usado para passar dados entre controladores e visualizações. |
ViewDataDictionary (TModel) | Representa um contêiner usado para passar dados fortemente tipados entre controladores e visualizações. |
Exibir informações de dados | Encapsula informações sobre o conteúdo do modelo atual usado para desenvolver o modelo e os auxiliares HTML que interagem com o modelo. |
ViewEngineCollection | Representa a coleção de mecanismos de visualização disponíveis para o aplicativo. |
VerEngineResult | Representa os resultados do posicionamento do mecanismo de visualização. |
VerMotores | Representa a coleção de mecanismos de visualização disponíveis para o aplicativo. |
ViewMasterPage | Representa as informações necessárias para gerar a página de visualização mestra. |
ViewMasterPage(TModel) | Representa as informações necessárias para gerar uma página de visualização mestre com rigidez de tipos. |
Ver página | Representa as propriedades e os métodos necessários para renderizar uma exibição em uma página de Web Forms. |
ViewPage(TModel) | Representa as informações necessárias para renderizar uma exibição fortemente tipada em uma página de Web Forms. |
VerResultado | Representa uma classe usada para renderizar uma exibição usando uma instância IView retornada por um objeto IViewEngine. |
ViewResultBase | Representa uma classe base para fornecer um modelo para uma visualização e renderizar a visualização em resposta. |
VerStartPage | Fornece uma classe abstrata que pode ser usada para implementar uma página de lançamento de visualização (mestre). |
ViewTemplateUserControl | Fornece um contêiner para objetos TemplateInfo. |
ViewTemplateUserControl(TModel) | Fornece um contêiner para objetos TemplateInfo. |
Tipo de visualização | Indica o tipo de visualização. |
VerUserControl | Representa as informações necessárias para gerar o controle do usuário. |
ViewUserControl(TModel) | Representa as informações necessárias para criar um controle de usuário fortemente tipado. |
VirtualPathProviderViewEngine | Representa uma implementação de classe base abstrata da interface IViewEngine. |
WebFormView | Representa as informações necessárias ao gerar páginas de Web Forms no ASP.NET MVC. |
WebFormViewEngine | Representa um mecanismo de visualização usado para renderizar páginas de Web Forms para respostas. |
Página WebView | Representa as propriedades e os métodos necessários para renderizar visualizações usando a sintaxe do ASP.NET Razor. |
WebViewPage (TModel) | Representa as propriedades e os métodos necessários para renderizar visualizações usando a sintaxe do ASP.NET Razor. |
interface | descrever |
---|---|
Filtro de ação | Define o método utilizado no filtro de ação. |
IActionInvoker | Define o contrato para um chamador de operação que invoca uma operação em resposta a uma solicitação HTTP. |
Filtro de autorização | Defina os métodos necessários para filtros de autorização. |
IClientValidatable | Fornece um método para a estrutura de validação do ASP.NET MVC descobrir em tempo de execução se um validador oferece suporte à validação do lado do cliente. |
Controlador I | Defina os métodos exigidos pelo controlador. |
IControllerActivator | Obtenha controle refinado sobre como os controladores são instanciados usando injeção de dependência. |
Fábrica IController | Defina os métodos exigidos pela fábrica do controlador. |
IDependencyResolver | Defina métodos que simplifiquem a localização do serviço e a resolução de dependências. |
FiltroIException | Defina os métodos necessários para filtros de exceção. |
IFilterProvider | Fornece uma interface para localizar filtros. |
IMetadataAware | Fornece uma interface para expor propriedades à classe AssociatedMetadataProvider. |
IModelBinder | Define os métodos exigidos pelo associador de modelo. |
IModelBinderProvider | Define métodos para implementar dinamicamente a associação de modelo para classes que implementam a interface IModelBinder. |
Filtro IMvc | Define membros que especificam a ordem dos filtros e se vários filtros são permitidos. |
FiltroIResult | Defina os métodos necessários para o filtro de resultados. |
IRouteWithArea | Associe uma rota a uma zona em um aplicativo ASP.NET MVC. |
ITempDataProvider | Contratos que definem provedores de dados temporários que armazenam dados para serem visualizados na próxima solicitação. |
IUnvalidatedValueProvider | Representa uma interface IValueProvider que pode ignorar a validação da solicitação. |
IValueProvider | Define os métodos exigidos pelos provedores de valor no ASP.NET MVC. |
IVer | Defina os métodos exigidos pela visualização. |
IViewDataContainer | Define os métodos exigidos pelo dicionário de dados de visualização. |
IViewEngine | Define os métodos exigidos pelo mecanismo de visualização. |
IViewLocationCache | Define os métodos necessários para armazenar em cache a posição da visualização na memória. |
IViewPageActivator | Obtenha controle detalhado sobre como as páginas de visualização são criadas usando injeção de dependência. |