问题描述
我正在使用从 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 (将#修改为@)