将类应用于@ Html.ValidationMessageFor

时间:2016-06-15 17:32:24

标签: asp.net-mvc

型号:

[Required(AllowEmptyStrings = false, ErrorMessage="Please enter student name.")]
[StringLength(20,ErrorMessage="Student name cannot be over 20 characters long")]
    public string StudentName { get; set; }

查看:

@Html.ValidationMessageFor(m=>m.StudentName,new {@class = "validation"})

似乎ValidationMessageFor没有这样的重载。我如何申请上课?

2 个答案:

答案 0 :(得分:18)

我只是看了this

所以在你的情况下试试:

@Html.ValidationMessageFor(m=>m.StudentName,""/* or null or what you want the error message to be */, new { @class = "validation" })

答案 1 :(得分:6)

默认情况下,它应该使用.field-validation-error类。

您所要做的就是自定义css。

.field-validation-error {
    color: red;
}

如果您真的想将该类名更改为“验证”,那么我不知道如何。