gpt4 book ai didi

asp.net-mvc - 如何在 MVC 中更改由 @Html 帮助程序生成的 'data-val-number' 消息验证

转载 作者:行者123 更新时间:2023-12-03 05:17:54 24 4
gpt4 key购买 nike

假设这个模型:

Public Class Detail
...
<DisplayName("Custom DisplayName")>
<Required(ErrorMessage:="Custom ErrorMessage")>
Public Property PercentChange As Integer
...
end class

和 View :

@Html.TextBoxFor(Function(m) m.PercentChange)

将继续此 html:

   <input data-val="true" 
data-val-number="The field 'Custom DisplayName' must be a number."
data-val-required="Custom ErrorMessage"
id="PercentChange"
name="PercentChange" type="text" value="0" />

我想自定义 data-val-number 错误消息,我猜它是因为 PercentChange 是一个 Integer 而生成的。我一直在寻找这样的属性来更改它,range 或任何相关的内容都不起作用。
我知道有机会编辑 unobtrusive 的 js 文件本身或在客户端覆盖它。我想像服务器端的其他错误消息一样更改 data-val-number 的错误消息。

最佳答案

您可以在呈现字段时自行提供 data-val-number 属性来覆盖该消息。这会覆盖默认消息。这至少适用于 MVC 4。

@Html.EditorFor(model => model.MyNumberField, new { data_val_number="Supply an integer, dude!" })

请记住,您必须在属性名称中使用下划线,Razor 才能接受您的属性。

关于asp.net-mvc - 如何在 MVC 中更改由 @Html 帮助程序生成的 'data-val-number' 消息验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4828297/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com