如何更改 MVC2 的验证消息

本文关键字:验证 消息 MVC2 何更改 | 更新日期: 2023-09-27 18:34:00

我正在使用 C# 和 ASP.NET 构建一个 MVC2 项目。在我的一个表单中,我有一个接受"时间"值的字段。该字段使用的是 JQuery UI 时间选择器,但它仍然允许用户自己输入文本(这是正确的,需要这种方式)。但是,当用户输入的值不是有效的"time"格式时,将显示错误消息,如下所示:

The value 'garbage' is not valid for StartTime.

我需要将此验证消息更改为其他内容。我该怎么做?在模型中,字段如下所示:

    public TimeSpan? StartTime { get; set; }

如何更改 MVC2 的验证消息

我遇到了同样的问题。下面链接到我的帖子:http://forums.asp.net/t/1718498.aspx/1?Validation+Message,看看标记的答案,用两个字你需要:http://mvccontrolstoolkit.codeplex.com/wikipage?title=Wrong%20Format%20Errors.在我的项目中效果很好。

最终,我选择的解决方案是将模型中的字段转换为"字符串"类型,并使用TimeSpan.Parse和"Try Catch"自己处理数据的验证。这不是最好的解决方案,但它胜过涉及自定义验证器和第三方模块。