【问题标题】:<div asp-validation-summary> does not work - ASP.NET MVC<div asp-validation-summary> 不起作用 - ASP.NET MVC
【发布时间】:2020-09-01 11:23:43
【问题描述】:

我正在使用 ASP.NET MVC 向表单添加验证错误,

    @Html.ValidationSummary(false, "", new { @class = "text-danger" })

似乎有效,但我被教导的方法,

    <div asp-validation-summary="All"></div>

由于某种原因不呈现错误消息。不确定这是否与我正在使用的 ASP.NET MVC 版本有关,尽管我相信我在启动项目时单击了“ASP.NET Core Web 应用程序”?如何检查这是 MVC Core 项目还是普通 MVC 项目?

其他代码:

//我的模型:

    public class GuestResponse
    {
        [Required(ErrorMessage = "Please enter your name")]
        public string Name { get; set; }

        [Required(ErrorMessage = "Please enter your email address")]
        public string Email { get; set; }

        [Required(ErrorMessage = "Please enter your phone number")]
        public string Phone { get; set; }

        [Required(ErrorMessage = "Please specify whether you'll attend")]
        public bool? WillAttend { get; set; }
    }

谢谢,

罗伯

【问题讨论】:

  • 几种查找方法。你有一个叫Startup的类吗?
  • 右键项目,选择属性。从选项卡左侧选择应用程序。如果选择了 .Net Core 或 .Net Framework,请检查 Target Framework。
  • 它说 .Net 框架。我将开始一个空白的 .Net Core 项目,然后创建空白文件并复制代码。

标签: c# asp.net asp.net-mvc


【解决方案1】:

由于开发人员没有在应用程序中添加对 unobtrsuve.min.js 的引用,因此有时验证摘要不起作用。当您包含此引用时,它将触发验证

【讨论】:

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