共用方式為


ValidationHtmlAttributeProvider.AddAndTrackValidationAttributes 方法

定義

如果已啟用用戶端驗證,而且目前 < 表單 > 中尚未為此新增 expression 驗證屬性,則新增與驗證相關的 HTML 屬性 attributes

public:
 virtual void AddAndTrackValidationAttributes(Microsoft::AspNetCore::Mvc::Rendering::ViewContext ^ viewContext, Microsoft::AspNetCore::Mvc::ViewFeatures::ModelExplorer ^ modelExplorer, System::String ^ expression, System::Collections::Generic::IDictionary<System::String ^, System::String ^> ^ attributes);
public virtual void AddAndTrackValidationAttributes (Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, string expression, System.Collections.Generic.IDictionary<string,string> attributes);
abstract member AddAndTrackValidationAttributes : Microsoft.AspNetCore.Mvc.Rendering.ViewContext * Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer * string * System.Collections.Generic.IDictionary<string, string> -> unit
override this.AddAndTrackValidationAttributes : Microsoft.AspNetCore.Mvc.Rendering.ViewContext * Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer * string * System.Collections.Generic.IDictionary<string, string> -> unit
Public Overridable Sub AddAndTrackValidationAttributes (viewContext As ViewContext, modelExplorer As ModelExplorer, expression As String, attributes As IDictionary(Of String, String))

參數

viewContext
ViewContext

ViewContext目前範圍的實例。

modelExplorer
ModelExplorer

ModelExplorerexpression

expression
String

相對於目前模型的運算式名稱。

attributes
IDictionary<String,String>

Dictionary<TKey,TValue> 接收驗證屬性的 。 將驗證屬性名稱對應至其 String 值。 值必須經過 HTML 編碼,才能寫入 HTML 檔案或回應。

備註

expression追蹤目前 FormContext 中的 ,以避免產生重複的驗證屬性。 也就是說,只有在表單中 <> 沒有針對具有此名稱的欄位新增先前呼叫時,才會新增驗證屬性。

適用於