ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

ASP.NET Core MVC客户端校验失效的原因与jQuery版本回退方案

ASP.NET Core MVC客户端校验失效的原因与jQuery版本回退方案

问题现象

新建一个 ASP.NET Core MVC 项目,视图模型上挂好数据注解,页面布局里也引入了校验相关的脚本,服务端校验工作正常,但客户端校验完全没反应:表单直接提交,错误提示一条都不出现。

更让人困惑的是——控制台没有任何报错,C# 代码和 JavaScript 代码都没有语法问题,代码"跑得通",只是不做该做的事。

这类项目通常还带一个额外需求:多语言。错误提示不是简单的"邮箱格式不正确",而是按语种从数据库里取,国家负责人还能自行润色。于是视图模型会从一个多语言基类派生:

publicclassMultiLanguageViewModel{protectedintLanguageId{get
返回列表