【问题标题】:asp-validation-summary shows custom but not model errorsasp-validation-summary 显示自定义但不显示模型错误
【发布时间】:2016-06-09 20:26:14
【问题描述】:

视图中的 Asp-validation-summary 显示通过 ModelState.AddModelError 添加的错误,但不显示任何模型验证错误(“用户字段是必需的。”)。 我正在使用 Microsoft.AspNetCore.Mvc 1.0.0-rc2-final。 顺便说一句:用户字段未通过视图显示,但在添加之前被 EF 正确识别为模型级错误。

//<div asp-validation-summary="ModelOnly" class="text-danger"></div> in view
ModelState.AddModelError(string.Empty, "This error shows up in validation-summary");
ViewBag.HeaderMessage = "Error: " + string.Join(" - ", ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage));

Errors show in field filled via ViewBag but not in validation-summary

【问题讨论】:

    标签: asp.net-mvc asp.net-core


    【解决方案1】:

    更改您的 html:

    <div asp-validation-summary="ModelOnly" class="text-danger"></div>
    

    <div asp-validation-summary="All" class="text-danger"></div>
    

    【讨论】:

      猜你喜欢
      • 2016-03-08
      • 2020-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-16
      相关资源
      最近更新 更多