数据注释-错误的数字错误信息
本文关键字:错误 数字 信息 数据 注释 | 更新日期: 2023-09-27 18:08:06
我有一个双变量:
public double Width { set; get; }
我想验证数字并显示错误消息,所以我添加了:
[Range(0.0, Double.MaxValue, ErrorMessage = "Width must be a valid number")]
如果我输入一个负数,它工作得很好,但如果我把它留空或输入字母-内部错误消息是
"输入字符串格式不正确。"
我没有使用@html。validationmessagefor,因为我需要手动处理ModelState的ErrorMessage或error.exception.InnerException.message。
我怎样才能解决这个问题?
似乎这个错误消息来自double.Parse
Data Annotation属性不被双类使用,它们只是被一些框架使用。
无论如何,看起来您的输入字符串不是有效的双精度字符串,因此范围验证与有效的双精度字符串无关。