在ASP.NET Core MVC应用程序中,如果客户端验证不起作用,可能是由于以下几个原因导致的:
data-val="true"
和data-val-required="错误消息"
。
Startup.cs
文件中,确保启用了客户端验证。services.AddMvc()
.AddViewOptions(options => options.ClientModelValidationEnabled = true);
[Required]
、[StringLength]
等。public class UserModel
{
[Required(ErrorMessage = "用户名不能为空")]
public string Username { get; set; }
}
通过检查以上几个方面,你应该能够解决ASP.NET Core MVC应用程序中客户端验证不起作用的问题。如果问题仍然存在,请检查浏览器的开发者工具中是否有任何错误消息,并进一步调试代码。