Compartilhar via


Microsoft.AspNetCore.Components.Forms Namespace

Fornece classes para gerenciar exibições de formulário, estado e validações.

Classes

AntiforgeryRequestToken

O token antiforgery incluído nos dados do formulário de solicitação.

AntiforgeryStateProvider

Fornece acesso ao token antiforgery associado à sessão atual.

AntiforgeryToken

Componente que renderiza um token antiforgery como um campo oculto.

BrowserFileExtensions

Contém métodos auxiliares para IBrowserFile.

DataAnnotationsValidator

Adiciona suporte à validação de Anotações de Dados a um EditContext.

EditContext

Contém metadados relacionados a um processo de edição de dados, como sinalizadores para indicar quais campos foram modificados e o conjunto atual de mensagens de validação.

EditContextDataAnnotationsExtensions

Métodos de extensão para adicionar a validação DataAnnotations a um EditContext.

EditContextFieldClassExtensions

Fornece métodos de extensão para descrever o estado dos campos como nomes de EditContext classe CSS.

EditContextProperties

Contém pares de chave/valor arbitrários associados a um EditContext. Isso pode ser usado para rastrear metadados adicionais para fins específicos do aplicativo.

EditForm

Renderiza um elemento de forma que coloca em cascata um EditContext para descendentes.

Editor<T>

Um componente usado para editar um valor do tipo T.

FieldChangedEventArgs

Fornece informações sobre o OnFieldChanged evento.

FieldCssClassProvider

Fornece nomes de classe CSS para campos de formulário para representar seu estado de validação ou outras informações de estado de um EditContext.

FormMappingContext

O contexto associado a uma determinada operação de mapeamento de formulário.

FormMappingScope

Define o escopo de mapeamento dos dados recebidos de postagens de formulário.

InputBase<TValue>

Uma classe base para componentes de entrada de formulário. Essa classe base se integra automaticamente a um EditContext, que deve ser fornecido como um parâmetro em cascata.

InputCheckbox

Um componente de entrada para editar Boolean valores.

InputDate<TValue>

Um componente de entrada para editar valores de data. Os tipos com suporte para o valor de data são:

InputFile

Um componente que encapsula o elemento de entrada de arquivo HTML e fornece um Stream para o conteúdo de cada arquivo.

InputFileChangeEventArgs

Fornece informações sobre um OnChange evento que está sendo gerado.

InputNumber<TValue>

Um componente de entrada para editar valores numéricos. Os tipos numéricos com suporte são Int32, Int64, Int16, Single, , Double, Decimal.

InputRadio<TValue>

Um componente de entrada usado para selecionar um valor de um grupo de opções.

InputRadioGroup<TValue>

Agrupa componentes filho InputRadio<TValue> .

InputSelect<TValue>

Um componente de seleção suspensa.

InputText

Um componente de entrada para editar String valores.

InputTextArea

Um componente de entrada multilinha para editar String valores.

RemoteBrowserFileStreamOptions

Repesenta as opções configuráveis para Microsoft.AspNetCore.Components.Forms.BrowserFileStream com o Blazor Server.

ValidationMessage<TValue>

Exibe uma lista de mensagens de validação para um campo especificado em um em cascata EditContext.

ValidationMessageStore

Contém mensagens de validação para um EditContext.

ValidationRequestedEventArgs

Fornece informações sobre o OnValidationRequested evento.

ValidationStateChangedEventArgs

Fornece informações sobre o OnValidationStateChanged evento.

ValidationSummary

Exibe uma lista de mensagens de validação de um em cascata EditContext.

Estruturas

FieldIdentifier

Identifica exclusivamente um único campo que pode ser editado. Isso pode corresponder a uma propriedade em um objeto de modelo ou pode ser qualquer outro valor nomeado.

Interfaces

IBrowserFile

Representa os dados de um arquivo selecionado em um InputFile componente.

Observação: os metadados são fornecidos pelo cliente e não são confiáveis.

Enumerações

InputDateType

Representa o tipo de entrada HTML a ser renderizada por um InputDate<TValue> componente.

Comentários

Para obter mais informações sobre formulários Blazor, consulte ASP.NET Core formulários e validação do Blazor.