ValidationMessageFor customValidatioMessage参数,始终显示消息,不显眼

Inx*_*x51 1 asp.net-mvc message customvalidator radiobuttonfor unobtrusive-validation

我试着向我们求助 Html.ValidationMessageFor(m=>m.MyProperty,"The field is very much required");

但是..我的使用不引人注意我的验证,但由于某种原因,似乎一旦我使用customValidationMessage参数,该属性的不引人注意的验证"中断".

或者用更简单的术语表示......无论是否输入值,都会始终显示验证消息.它根本不会更新/切换.

该属性也用于RadioButtonFor ..所以完整的"代码"是:

@Html.RadioButtonFor(m=>m.Myproperty,"Value 1")
@Html.RadioButtonFor(m=>m.Myproperty,"Value 2")
@Html.ValidationMessageFor(m=>m.MyProperty,"Please select ine of the options")
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Ash*_*rma 6

你有这些jquery库吗?

jquery-1.9.2.js
jquery.validate.js
jquery.validate.unobtrusive.js
Run Code Online (Sandbox Code Playgroud)

如果已经,请在页面中添加此css样式.

.field-validation-valid
{
    display: none;
}
.validation-summary-valid
{
    display: none;
}
Run Code Online (Sandbox Code Playgroud)