【问题标题】:Changing error message for datatype validation?更改数据类型验证的错误消息?
【发布时间】:2010-04-15 11:28:26
【问题描述】:

我有一个关于 ASP.NET MVC 2 的小问题。我在我的演示模型及其默认的模型绑定器上使用数据注释。但退一步,我想做最基本的事情:验证数据类型。

假设我的模型上有一个“int ID”,并想在我的视图中编辑相应的实体。如果我输入了诸如“foo”之类的错误内容,则会返回一个模型错误,但验证消息是英文的。我也想用其他语言来传达这个信息。我该怎么做?

我记得在 MVC 1 中我编写了一个自定义模型绑定器来检查数据类型,但这不是我想要做的(至少在 MVC 2 中不是)。因此我希望有更好的方法...

谢谢,马蒂亚斯

【问题讨论】:

    标签: asp.net-mvc validation types


    【解决方案1】:

    【讨论】:

    • 首先感谢您的回答。但这似乎对我不起作用(或者我有问题)。如果我想要一种特定的文化,比如“de-DE”,那么我修改我的 web.config 以包含:。但消息仍然是英文。通过 Thread.CurrentThread.CurrentUICulture = new CultureInfo("de-DE"); 设置文化在 global.asax 中也不起作用,错误消息仍然是英文。有什么建议么?谢谢,马蒂亚斯
    • 不可能定义自定义消息,是吗?
    【解决方案2】:

    在本页末尾寻找解决方案:

    http://jwwishart.wordpress.com/2010/03/22/custom-server-and-client-side-required-validator-in-mvc-2-using-jquery-validate/

    我在我的 MVC 3 RTM 项目中检查了这个,它运行良好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-18
      • 2021-12-30
      • 2015-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多