Microsoft.AspNetCore.Components.Forms 命名空間

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

類別

名稱 Description
AntiforgeryRequestToken

申請表單資料中包含的防偽造代幣。

AntiforgeryStateProvider

提供與當前會話相關的防偽造代幣存取權。

AntiforgeryToken

將防偽造代幣呈現為隱藏欄位的元件。

BrowserFileExtensions

包含 的 IBrowserFile輔助方法 。

DataAnnotationsValidator

新增資料註解驗證支援。EditContext

DisplayName<TValue>

顯示指定欄位的顯示名稱,讀取 DisplayAttributeDisplayNameAttribute 讀取(若存在)或回退至屬性名稱。

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 事件提出的資訊。

InputHidden

一個隱藏輸入元件,用來儲存 String 數值。

InputNumber<TValue>

一個用於編輯數值的輸入元件。 支援的數值類型有 Int32Int64DecimalInt16SingleDouble

InputRadio<TValue>

輸入元件,用於從一組選擇中選擇一個值。

InputRadioGroup<TValue>

群組子 InputRadio<TValue> 元件。

InputSelect<TValue>

下拉選單的選擇元件。

InputText

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

InputTextArea

一個多行輸入元件用於編輯 String 數值。

Label<TValue>

<label>指定欄位渲染元素,讀取顯示名稱(DisplayAttributeDisplayNameAttribute若存在)或回退至屬性名稱。

RemoteBrowserFileStreamOptions

回應者在 Blazor Server 上為 Microsoft.AspNetCore.Components.Forms.BrowserFileStream 設定可設定選項。

ValidationMessage<TValue>

顯示指定欄位在層級 EditContext中驗證訊息的清單。

ValidationMessageStore

儲存驗證訊息。EditContext

ValidationRequestedEventArgs

提供有關活動的 OnValidationRequested 資訊。

ValidationStateChangedEventArgs

提供有關活動的 OnValidationStateChanged 資訊。

ValidationSummary

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

結構

名稱 Description
FieldIdentifier

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

介面

名稱 Description
IBrowserFile

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

注意:元資料由用戶端提供,且不值得信任。

列舉

名稱 Description
InputDateType

代表元件要渲染 InputDate<TValue> 的 HTML 輸入類型。

備註

欲了解更多關於 Blazor 表單的資訊,請參見 ASP.NET Core Blazor 表單與驗證