我正在测试 Blazor,但遇到了验证问题。在验证一个简单的类时,我可以只使用注释。如果我有自己的自定义类,尽管验证不会对我的自定义类中的所有内容运行。该问题似乎特定于 Blazor,因为我可以在 ASP 中使用此验证。
这是我的两个简单模型:
public class TestModel
{
[Required]
[Range(12, 400, ErrorMessage = "This works")]
public int Count { get; set; }
public KeyValue KeyValues { get; set; }
public TestModel()
{
Count = 4;
KeyValues = new KeyValue()
{
Key = 5,
Value = "str"
};
}
}
Run Code Online (Sandbox Code Playgroud)
和 KeyValue 类
public class KeyValue
{
[Required]
[Range(10, 300, ErrorMessage = "This number check doesn't")]
public int Key { get; set; }
[Required]
[StringLength(10, MinimumLength = 5, ErrorMessage …
Run Code Online (Sandbox Code Playgroud)