我正在编写一个MVC 5互联网应用程序,并对在视图中验证整数值有疑问。
我有一个带有以下变量的模型:
public int integerValue { get; set; }
如果我在此模型的视图中输入字符串值,我会弹出一个警告:
Please enter a number.
这不是正常的验证消息,而是与浏览器相关。
我的问题是:是否可以覆盖此警告弹出,而不是在输入字段下面有通常的验证消息?
提前致谢。
答案 0 :(得分:0)
那将是因为Mvc输出了一个带有输入[type = number]的编辑器。
如果没有html5微调控件,你可以尝试添加
[DataType(DataType = DataType.Text)]
到有问题的财产。
或者你可以尝试
@Html.EditorFor(m => m.{YourProperty}, new { htmlAttributes= new{ @type="text"}})