【问题标题】:How can I change MVC2's validation messages?如何更改 MVC2 的验证消息?
【发布时间】:2012-05-14 08:25:26
【问题描述】:

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

The value 'garbage' is not valid for StartTime.

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

    public TimeSpan? StartTime { get; set; }

【问题讨论】:

标签: c# asp.net jquery-ui validation asp.net-mvc-2


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-03
      • 1970-01-01
      • 1970-01-01
      • 2020-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多