是否有任何模式使用Asp.Net核心客户端验证没有jQuery + jQuery验证+ jq不显眼的验证? 我的意思是2017年,每个浏览器都可以处理大量没有JavaScript的HTML5输入验证器。Asp.Net没有jQuery的核心验证
2
A
回答
0
取决于您正在寻找什么样的验证。
与数据注释相结合的jQuery验证是最简单的一种,也是默认的一种。虽然HTML 5可以解决相当多的广泛测试。它不能处理像属性依赖于彼此的任何深奥的东西。
另一种选择是使用热门FluentValidation。仅验证serverside,但使用Ajax和小型客户端框架来显示错误
最后一个选项是使用Html5输入验证。这只能部分通过默认使用dotnet类型或一些注释来实现:http://www.davepaquette.com/archive/2015/05/13/mvc6-input-tag-helper-deep-dive.aspx。如果您想要添加更多深入的html 5属性支持,则必须自己扩展taghelpers。
太糟糕了,你不能使用相同的前端和服务器端代码(如nodejs可以),但对于大型项目,我建议你采取选项2.它可能听起来不是很活泼,但dotnet通常很快,如果您将FluentValidation与Ajax Api调用结合使用,没有人会注意到实际的服务器端验证。最后,我发现数据注释总是缺乏适当的可能性来测试相互依赖的属性,并且它非常快速地变得非常黑。这个选项的唯一缺点是你将输入模型中的验证分开,因此并不总是验证对于外部开发人员是直接可见的。
相关问题
- 1. ASP.NET核心 - 自定义模型验证
- 2. ASP.NET核心,验证数字密码
- 3. 启用asp.net核心请求验证
- 4. ASP.NET核心身份验证ID?
- 5. NullReferenceException当使用Fluent验证ASP.NET核心
- 6. asp.net核心认证
- 7. jQuery验证 - 覆盖核心验证方法
- 8. 没有的UserManager在Asp.Net核心身份
- 9. ASP.NET核心。重置所有身份验证
- 10. 没有身份的ASP.NET核心2.0承载认证
- 11. jQuery的验证插件 - 没有验证
- 12. 如何在asp.net核心Asp.net Mvc 6中创建验证码?
- 13. ASP.NET核心HttpRequest类没有BinaryRead方法
- 14. 与ASP.NET核心和JQuery
- 15. 在ASP.NET核心中重新验证经过身份验证的用户
- 16. jQuery验证没有验证或提交
- 17. 使用Cookie中的WebAPI的身份验证和asp.net核心
- 18. IdentityServer4 Windows身份验证和ASP.Net MVC核心客户的 “Hello World”
- 19. 在ASP.Net验证IFormFile的图像类型核心
- 20. Asp.net核心Web API - 当前用户的Windows身份验证
- 21. 在Asp.net核心中使用Swagger进行流利的验证
- 22. 针对数据库的ASP.NET核心自定义验证
- 23. 使用ASP.NET核心的Ws联盟身份验证
- 24. Asp.Net核心MVC应用程序IIS中的Windows身份验证
- 25. 用于Asp.Net核心的Azure AD身份验证
- 26. 本地iis上的asp.net核心windows身份验证
- 27. Asp.net核心持久身份验证 - 自定义Cookie身份验证
- 28. IServiceCollection.AddFacebookAuthentication - 没有定义和没有找到方法试图在asp.net核心添加Facebook身份验证
- 29. jquery验证没有工作
- 30. jQuery验证没有验证表单,但没有抛出错误
其实我们在服务器端使用FluentValidation。我只是想知道是否有任何nuget包可以交换默认的基于jquery + jqvalidation的taghelpers。 – martonx