带有 jquery.validate.unobtrusive 的 .NET Core:缺少错误消息

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

我正在使用 jquery.validate.unobtrusive 和 .NET Core 来进行客户端验证。我看到表单验证正在工作(出错时输入变为红色......)但我没有看到错误消息。我认为错误信息应该是可见的,至少我目前看到的是这样 link1 link2

我已经完成了:

  1. jquery.validate.jsjquery.validate.unobtrusive.js

    导入脚本
  2. ClientValidationEnabled = true

  3. 添加了 System.ComponentModel.DataAnnotations 验证属性

我不能post整个代码所以this the repository

我在 razer 中缺少以下内容:

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

您还可以像下面这样在顶部使用 ValidationSummary:

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