Microsoft.AspNetCore.Components.Forms 命名空間

提供用於管理表單檢視、狀態和驗證的類別。

類別

AntiforgeryRequestToken

要求表單資料中包含的反Forgery 權杖。

AntiforgeryStateProvider

提供與目前會話相關聯之反分叉權杖的存取權。

AntiforgeryToken

將反分叉標記轉譯為隱藏欄位的元件。

BrowserFileExtensions

包含 的 IBrowserFile 協助程式方法。

DataAnnotationsValidator

將資料批註驗證支援加入至 EditContext

EditContext

保存與資料編輯程式相關的中繼資料,例如旗標,以指出哪些欄位已經過修改,以及目前的驗證訊息集。

EditContextDataAnnotationsExtensions

將 DataAnnotations 驗證新增至 的 EditContext 擴充方法。

EditContextFieldClassExtensions

提供擴充方法,將欄位的狀態 EditContext 描述為 CSS 類別名稱。

EditContextProperties

保留與 相關聯的 EditContext 任意索引鍵/值組。 這可用來追蹤應用程式特定用途的其他中繼資料。

EditForm

轉譯將 重迭 EditContext 為子系的表單專案。

Editor<T>

元件,用於編輯 類型的 T 值。

FieldChangedEventArgs

提供事件的相關資訊 OnFieldChanged

FieldCssClassProvider

提供表單欄位的 CSS 類別名稱,以表示其驗證狀態或其他狀態資訊。 EditContext

FormMappingContext

與指定表單對應作業相關聯的內容。

FormMappingScope

定義從表單貼文接收之資料的對應範圍。

InputBase<TValue>

表單輸入元件的基類。 這個基類會自動與 整合 EditContext ,它必須以串聯參數的形式提供。

InputCheckbox

用於編輯 Boolean 值的輸入元件。

InputDate<TValue>

用於編輯日期值的輸入元件。 日期值支援的類型如下:

InputFile

包裝 HTML 檔案輸入專案的元件,並提供 Stream 每個檔案內容的 。

InputFileChangeEventArgs

提供所引發事件的相關資訊 OnChange

InputNumber<TValue>

用於編輯數值的輸入元件。 支援的數數值型別為 Int32Int64Int16SingleDoubleDecimal

InputRadio<TValue>

用於從一組選擇中選取值的輸入元件。

InputRadioGroup<TValue>

群組子 InputRadio<TValue> 元件。

InputSelect<TValue>

下拉式選取元件。

InputText

用於編輯 String 值的輸入元件。

InputTextArea

用於編輯 String 值的多行輸入元件。

RemoteBrowserFileStreamOptions

使用 Blazor 伺服器重新表示可 Microsoft.AspNetCore.Components.Forms.BrowserFileStream 設定的選項。

ValidationMessage<TValue>

顯示串聯 EditContext 內指定欄位的驗證訊息清單。

ValidationMessageStore

保存 的 EditContext 驗證訊息。

ValidationRequestedEventArgs

提供事件的相關資訊 OnValidationRequested

ValidationStateChangedEventArgs

提供事件的相關資訊 OnValidationStateChanged

ValidationSummary

顯示來自串聯 EditContext 的驗證訊息清單。

結構

FieldIdentifier

唯一識別可編輯的單一欄位。 這可能對應至模型物件上的屬性,也可以是任何其他具名值。

介面

IBrowserFile

表示從元件選取的 InputFile 檔案資料。

注意:中繼資料是由用戶端提供,而且不受信任。

列舉

InputDateType

表示元件要轉 InputDate<TValue> 譯的 HTML 輸入類型。

備註

如需 Blazor 表單的詳細資訊,請參閱ASP.NET Core Blazor 表單和驗證