Question

Im trying to us the Html.ValidationMessageFor(m=>m.MyProperty,"The field is very much required");

However.. Im alos using unobtrusive for my validations, but for some reason it seems like once Im using the customValidationMessage parameter, the unobtrusive validation for that property "breaks".

Or to put it in more simple terms... the validation message is always displayed, no matter if I enter a value or not.. it simply doesnt update/toggle.

The property is also used on a RadioButtonFor.. so the full "code" is:

@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")

Any ideas?

Was it helpful?

Solution

have you included these jquery libraries?

jquery-1.9.2.js
jquery.validate.js
jquery.validate.unobtrusive.js

If already, add this css style in page.

.field-validation-valid
{
    display: none;
}
.validation-summary-valid
{
    display: none;
}
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top