2
當我將鼠標放置到ModelClientValidationRule
類Visual Studio的信息框說:ModelClientValidationRule類使用
「這種類型/成員支持.NET Framework基礎結構,不適合直接在代碼中使用。」
但是,在幾乎所有的自定義驗證樣本中,都使用了ModelClientValidationRule
。
我做錯了什麼?
當我將鼠標放置到ModelClientValidationRule
類Visual Studio的信息框說:ModelClientValidationRule類使用
「這種類型/成員支持.NET Framework基礎結構,不適合直接在代碼中使用。」
但是,在幾乎所有的自定義驗證樣本中,都使用了ModelClientValidationRule
。
我做錯了什麼?
我做錯了什麼?
不,你沒有做錯什麼。您可以直接使用該類,即使將其繼承爲子類更適合,並讓您的實現返回特定的自定義客戶端驗證規則。例如,有ModelClientValidationRequiredRule
這是專門定義處理"required"
客戶端驗證規則。實現是非常簡單的:
public class ModelClientValidationRequiredRule : ModelClientValidationRule
{
public ModelClientValidationRequiredRule(string errorMessage)
{
base.ErrorMessage = errorMessage;
base.ValidationType = "required";
}
}
在您的自定義實現中,您當然可以包含一些其他信息。
謝謝達林!像往常一樣幫助很大^ _ ^ – SherleyDev