如果您使用ASP.Net Core构建Web应用程序,并且发现客户端验证无法正常工作,则可能是由于以下几个原因:
您的表单中缺少必需的验证属性。在表单中,确保使用如下属性:asp-validation-summary和asp-validation-for。
验证JavaScript文件未正确加载。检查您的应用程序中是否正确引用了jQuery和jQuery Validation library。在HTML中,确保在引用验证库之前引用jQuery。
以下是ASP.Net Core中客户端验证的示例代码:
在View.cshtml中使用验证属性:
在_Registrer.cshtml.cs中添加验证规则:
[HttpPost]
public IActionResult OnPost()
{
if (ModelState.IsValid)
{
//Do something
return RedirectToAction("Index");
}
return Page();
}
确保在html中正确引用jQuery和jQuery Validation library:
如果您还在遇到问题,可以通过浏览器开发工具中的Console标签查看有关错误消息和调试信息。
上一篇:ASP.NETCore客户端调用SoapService的方法会出现重复调用的问题。
下一篇:ASP.NETCoreKendoGrid中editorTemplate弹出窗口中嵌套网格出现InvalidTempate错误。