如何使用数据注释来验证特定类型的输入

8

用户必须在表单中输入整数。如何使用数据注释进行验证?

3个回答

17

试一下这个:

[Range(0, Int32.MaxValue, ErrorMessage="Invalid Number")]
public int? Number { get; set; }

1

0
你可以使用[Numeric]数据注释来实现这个功能。如果你处理的是货币,还可以使用[DataType(DataType.Currency)]。
编辑:Numeric实际上是Data Annotations扩展的一部分。

那个属性定义在哪里?是在 DataAnnotationsExtensions 吗? - jrummell
实际上,这是Data Annotations扩展的一部分。我忘记了我正在使用它。 - Jonathan
那 int 呢?请给我展示一下。 - dev85
这是针对当您输入一个字符串但需要它是数字时的情况,例如社会安全号码。 int 类型的属性应自动验证为数字。 - Jonathan
我有一个名为Price的属性。用户必须在那里输入整数(int)。 - dev85

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接