Asp.net mvc 在Razor中不显示ValidationMessageFor

Asp.net mvc 在Razor中不显示ValidationMessageFor,asp.net-mvc,validation,razor,message,display,Asp.net Mvc,Validation,Razor,Message,Display,我用Asp.NETMVC编写代码 ValidationMessageFor消息未显示给我。 我已经在html中添加了脚本,但仍然不起作用。 请帮帮我 这段代码是从Html代码 这段代码总结自Web.config 您的web.config中是否缺少此文件 <appSettings> <add key="ClientValidationEnabled" value="true" /> <add key="UnobtrusiveJavaScriptEn

我用Asp.NETMVC编写代码

ValidationMessageFor消息未显示给我。 我已经在html中添加了脚本,但仍然不起作用。 请帮帮我

这段代码是从Html代码

这段代码总结自Web.config


您的web.config中是否缺少此文件

  <appSettings>
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
  </appSettings>

首先颠倒脚本的顺序,因为
jquery.validate.min.js
应该放在第一位。第二,你确定这些脚本正在发送给客户吗?@DavidG非常感谢。你能解决这个问题吗?请看编辑后的帖子,appsetting和你写的一样谢谢。这篇文章
public class User
{
    [ScaffoldColumn(false)]
    [Bindable(false)]
    public long PK_User { get; set; }

    [Required(ErrorMessage = "Please Enter Name" , AllowEmptyStrings = false)]
    [StringLength(50, MinimumLength = 3, ErrorMessage = "Error Name"]
    public string FirstName { get; set; }
}
<appSettings>
   <add key="webpages:Version" value="3.0.0.0" />
   <add key="webpages:Enabled" value="false" />
   <add key="ClientValidationEnabled" value="true" />
   <add key="UnobtrusiveJavaScriptEnabled" value="true" />

</appSettings>
  <appSettings>
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
  </appSettings>