0
我想在我的模型中有一個bool字段和一個字符串字段,並且它們沒有任何驗證屬性。 但在視圖中,如果複選框被選中,我想在編輯器上進行必要的字段驗證。ASP.NET MVC3條件驗證 - 複選框>編輯器
請問我該怎麼做?
謝謝。
我想在我的模型中有一個bool字段和一個字符串字段,並且它們沒有任何驗證屬性。 但在視圖中,如果複選框被選中,我想在編輯器上進行必要的字段驗證。ASP.NET MVC3條件驗證 - 複選框>編輯器
請問我該怎麼做?
謝謝。
您仍然可以使用數據註釋屬性並遵循任何此選項。
清除從ModelState中詞典該字段的行動
使用由simon創造條件驗證庫裏面的錯誤。
Ex。
public class ValidationSample
{
[RequiredIf("PropertyValidationDependsOn", true)]
public string PropertyToValidate { get; set; }
public bool PropertyValidationDependsOn { get; set; }
}
我接受這個答案,因爲你可以按照我的要求做這件事,但我並不喜歡西蒙的解決方案。它沒有客戶端驗證,如果您在開發中使用Model第一種方法,它將在數據庫中根據需要創建依賴字段(非空)。我仍然沒有找到在所有這些方面都完整的解決方案。 – elector 2012-07-11 13:50:34