0
僅當第三個字段具有特定值時,才需要驗證兩個字段。 在這個代碼snipper我想使用不存在的CheckIf屬性。 僅當其他屬性具有特定值時纔可以驗證字段?企業庫驗證塊 - 將條件驗證爲另一個屬性值
public string CustomerType { get; set; } // P=Private B=Business
[NotNullValidator(MessageTemplate = "You must specify the property 'Name'", CheckIf = "CustomerType=='P'")]
public string PrivateName { get; set; }
[NotNullValidator(MessageTemplate = "You must specify the property 'Name'", CheckIf = "CustomerType=='B'")]
public string BusinessName { get; set; }
謝謝!
我的情況與第二種情況類似。當客戶類型爲「B」= Business時,「私人名稱」必須是法定的名稱,「公司名稱」是公司的名稱。我已經使用SefValidation,但我認爲爲了代碼的可讀性,將驗證與屬性值相關聯的屬性將會很有用。謝謝! – 2010-09-21 13:17:15