如何解决使用 Jquery 进行客户端验证 - MVC C# app
我正在使用从 2009 年开始构建的 C# 开发一个非常传统的 ASP.NET MVC 应用程序。它们根本没有任何客户端验证。换句话说,他们不使用 ASP.NET MVC 框架提供的验证机制作为以下链接
他们使用服务、接口等...来进行验证。也不使用数据注释。因此,他们没有针对模型验证器的单元测试。所有验证规则将仅通过服务器端手动测试,或者单元测试对 Resource.resx
或我认为不是单元测试的其他服务有很强的依赖性。
因此,我通过使用数据注释添加了客户端验证和服务器端验证。
不幸的是,我的 PR 被拒绝了,因为他们说他们不想在当前应用程序中使用或添加 jQuery。
原因是:“他们想要构建指向 API 的可移植微前端,而不是所有包含当前应用程序的大型应用程序。因为 jQuery Validate 处于零妥协规模的完全相反的一端。它可以由 HTML5 和许多其他仅客户端 JS 库完成,还有很多更好的折衷方案。规模的另一端(我们的理想)是在使用 Angular Forms 的封装 Web 组件中进行验证。” (来自前端开发人员的回答)
问题是我们还没有计划替换那个遗留应用程序,我不明白为什么我不能使用 Microsoft 的验证机制来进行客户端和服务器端验证。我的想法是,最好以正确的方式进行验证,而不是让它变得糟糕,很快就会被 web-component 取代。
根据源代码,我不确定他们是否能够在新技术中应用正确的验证方式,因为对于 ASP.NET MVC 应用程序,我认为他们没有正确应用或者我认为他们不理解框架.
为什么我不应该使用 jQuery 对旧版应用程序进行 MS 验证的任何想法?
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。