1
有沒有一種方法來驗證在C#MVC中使用數據註釋的布爾複選框?數據註釋複選框
我看到的自定義數據註釋方法的所有例子只是驗證一個複選框,如接受條款框。我需要驗證至少一個複選框已在列表<>
被選自例如:
public class QuestionOptionViewModel
{
public int? Id { get; set; }
public string Text { get; set; }
public string QuestionType { get; set; }
[RequiredIf("QuestionType", "text", ErrorMessage = "Required Field")]
public string Value { get; set; }
[RequiredIf("QuestionType", "checkbox", ErrorMessage = "Required Field")]
public bool IsChecked { get; set; }
}
我存儲器isChecked的列表。我想知道列表中的其中一個複選框是使用數據註釋選擇的。
不完全數據註解,但你可以試試這個 '如果(ListOfCheckBoxes.Any(X => x.IsChecked)){// ATLEAST 1檢查}' – neo112
我想作爲目前也沒辦法使用數據註解來做到這一點。我已經使用了上面的方法。我只是希望有一個數據註釋的選擇。 – allencoded