ValidationHtmlAttributeProvider.AddAndTrackValidationAttributes 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
如果已啟用用戶端驗證,而且目前 < 表單 > 中尚未為此新增 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
ModelExplorer 的 expression
。
- expression
- String
相對於目前模型的運算式名稱。
- attributes
- IDictionary<String,String>
要 Dictionary<TKey,TValue> 接收驗證屬性的 。 將驗證屬性名稱對應至其 String 值。 值必須經過 HTML 編碼,才能寫入 HTML 檔案或回應。
備註
expression
追蹤目前 FormContext 中的 ,以避免產生重複的驗證屬性。 也就是說,只有在表單中 <> 沒有針對具有此名稱的欄位新增先前呼叫時,才會新增驗證屬性。