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

用户必须仅以整数forms输入。 如何使用数据注释进行validation?

试试这个:

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

查看包含Integer属性的Data Annotations Extensions 。

您可以使用[数字]数据注释。 如果你正在处理钱,还有[DataType(DataType.Currency)]

编辑:数字实际上是数据注释扩展的一部分