0

我正在编写一个 MVC 5 互联网应用程序,并且有一个关于验证视图中的整数值的问题。

我有一个具有以下变量的模型:

public int integerValue { get; set; }

如果我在该模型的视图中输入一个字符串值,我会弹出一个警报,上面写着:

Please enter a number.

这不是正常的验证消息,而是似乎与浏览器有关。

我的问题是:是否可以覆盖此警报弹出,而不是在输入字段下方显示通常的验证消息?

提前致谢。

4

1 回答 1

0

那将是因为 Mvc 输出了一个带有 input[type=number] 的编辑器。

如果您可以在没有 html5 微调器控件的情况下生活,您可以尝试添加

 [DataType(DataType = DataType.Text)] 

到有问题的财产。

或者你可以试试

 @Html.EditorFor(m => m.{YourProperty}, new { htmlAttributes= new{ @type="text"}})
于 2015-01-07T08:32:54.050 回答