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