我正在编写一个 MVC 5 互联网应用程序,我有一个关于视图模型中字段验证的问题。
这是我的视图模型字段:
[Display(Name = "Latitude")]
[Required(ErrorMessage = "Please enter a valid latitude.")]
public double startupLatitude { get; set; }
这是我的视图代码:
<div class="form-group">
@Html.LabelFor(model => model.startupLatitude, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.startupLatitude, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.startupLatitude, "" , new { @class = "text-danger" })
</div>
</div>
如果我输入一个不是双精度的值,例如:
测试
我在视图中显示以下验证消息:
'Test' 值对 Latitude 无效。
代替:
请输入有效的纬度。
为什么是这样?
提前致谢。