Asp.net mvc 在Razor中不显示ValidationMessageFor
我用Asp.NETMVC编写代码 ValidationMessageFor消息未显示给我。 我已经在html中添加了脚本,但仍然不起作用。 请帮帮我 这段代码是从Html代码 这段代码总结自Web.configAsp.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
您的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>