Asp.net mvc 我想在mvc3中更新所需验证器的客户端验证消息

Asp.net mvc 我想在mvc3中更新所需验证器的客户端验证消息,asp.net-mvc,asp.net-mvc-3,razor,asp.net-mvc-validation,Asp.net Mvc,Asp.net Mvc 3,Razor,Asp.net Mvc Validation,我需要有MVC中的文本框 @Html.TextBoxFor(m => m.FirstName, new { @class = "inp span15", @onkeydown = "javascript:FixMyInitialPaxName(this);", @onkeyup = "javascript:FixMyInitialPaxName(this);", @onblur = "javascript:FixMyInitialPaxName(this);", @onchange = "

我需要有MVC中的文本框

@Html.TextBoxFor(m => m.FirstName, new { @class = "inp span15", @onkeydown = "javascript:FixMyInitialPaxName(this);", @onkeyup = "javascript:FixMyInitialPaxName(this);", @onblur = "javascript:FixMyInitialPaxName(this);", @onchange = "FixMyInitialPaxName(this)" })
现在,我想在mvc3中更新所需验证器的客户端验证消息。 就像我有三个文本框一样 旅行家1 旅行家2 旅行家3

现在,如果用户没有填写任何文本框,那么消息应该如下 “请填写旅行者姓名#1”, “请填写旅行者姓名2” “请填写旅行者姓名3”

它应该在客户端触发,默认错误消息为get fire。


请提供帮助

您可以使用jquery进行操作。与firebug一起检查生成的验证消息。然后通过显式检查所需条件,更改提交按钮的
onclick()
事件中的消息。

您可以在
数据注释中指定错误消息,如下所示:

public class ViewModel
{
[Required(ErrorMessage = "Your Custom Message")]
[Display(Name = "Display Name")]
public int PropName { get; set; }

.....

}

我想OP是在询问如何在客户端更改此错误消息。