c# - 使用 Jquery 进行客户端验证 - MVC C# 应用程序
问题描述
我正在使用从 2009 年构建的 C# 开发一个非常传统的 ASP.NET MVC 应用程序。他们根本没有任何客户端验证。换句话说,他们不使用 ASP.NET MVC 框架提供的验证机制,如下链接
他们使用服务、接口等...进行验证。也不使用数据注释。结果,他们没有模型验证器的单元测试。所有验证规则都将仅通过服务器端手动测试,或者单元测试对Resource.resx
我认为不是单元测试的其他服务具有很强的依赖性。
因此,我通过使用数据注释添加了客户端验证和服务器端验证。
不幸的是,我的 PR 被拒绝了,因为他们说他们不想在当前应用程序中使用或添加 jQuery。
原因是:“他们希望构建指向 API 的可移植微前端,而不是当前应用程序的所有大型应用程序。因为 jQuery Validate 与零妥协完全相反。可以通过" (前端开发人员的回答)
问题是我们还没有计划替换那个遗留应用程序,我看不出为什么我不能使用 Microsoft 的验证机制来进行客户端和服务器端验证。我的想法是最好以正确的方式进行验证,而不是让它变得糟糕并且很快就会被 web-component 取代。
根据源代码,我不确定他们是否能够在新技术中应用正确的验证方式,因为对于 ASP.NET MVC 应用程序,我认为他们没有正确应用或者我认为他们不理解框架。
有什么想法为什么我不应该在遗留应用程序上使用 jQuery 进行 MS 验证?
谢谢
解决方案
推荐阅读
- asp.net-mvc - 在没有直接数据库连接的情况下通过 OWIN 在 ASP.NET MVC 站点中存储和检索任意用户数据
- java - 尝试从 Java EE 应用程序使用 SOAP WS 时出现 401 Unauthorized
- javascript - 结构化 JSON 项目的正则表达式匹配
- java - 未执行while循环的继续指令
- html - 如何在 html 内部重定向页面一次?
- rdf - 拆分 n-quads 文件中包含的所有不同图形
- mysql - 选择未订购或无订单且状态为成功的产品
- python - 如何使用 yticks() 设置 yticks 的数量
- reactjs - 如何在 iOS 上的 React Native 中的 ImageBackground 上的父视图内显示文本元素?
- go - 如何在 go-xorm 中为 postgres 声明外键关系?