.NET Core with jquery.validate.unobtrusive: error messages are missing

I am using jquery.validate.unobtrusive with .NET Core to do client-side validation. I see the form validation is working (upon error the input is turning red …) but I do not see the error messages. I think error messages should be visible, at least that’s I have seen sofar link1 link2

.NET Core with jquery.validate.unobtrusive: error messages are missing

I have already done:

  1. import scripts for jquery.validate.js and jquery.validate.unobtrusive.js
  2. ClientValidationEnabled = true
  3. Added System.ComponentModel.DataAnnotations validation attributes

I cannot post the whole code so this the repository

Answers:

Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.

Method 1

You can also use ValidationSummary on top like below:

@Html.ValidationSummary()
<!-- your fields here -->

Method 2

I was missing the following in razer:

@Html.ValidationMessageFor(m => m.Username)


All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x