gpt4 book ai didi

validation - 什么是更好的 ASP.NET MVC 3.0 自定义验证方法

转载 作者:行者123 更新时间:2023-12-04 00:08:00 25 4
gpt4 key购买 nike

我正在研究 ASP.NET MVC 3.0 自定义验证并找到了一些相关文章:

第一:http://tdryan.blogspot.com/2010/12/aspnet-mvc-3-custom-validation.html

第二:http://thepursuitofalife.com/asp-net-mvc-3-unobtrusive-javascript-validation-with-custom-validators/

第三:http://samipoimala.com/it/2010/11/29/unobtrusive-client-validation-in-asp-net-mvc-3/

但是每篇文章都描述了一些不同的方法...

在他们创建的第一篇文章中CustomValidatonAtributeCustomValidaor继承形式 DataAnnotationsModelValidator<CustomValidatonAtribute> , 比他们在 Global.asx 中注册所有内容,没有任何 jQuery 自定义验证方法。

第二篇文章中,他们只创建了ValidatonAttribute女巫实现 IClientValidatable然后他们在客户端创建自定义 jQueryValidator 方法。

第三篇文章中,他们创建了ModelClientValidator继承自 ModelClientValidationRule在客户端加上 jQuery 自定义验证器方法。

选择哪种方法有点令人困惑,但我认为 o 会选择第三种,第一种是寻找比其他方法更轻量级的方法。

我知道我可能需要对它们中的每一个进行尝试,以了解它在实践中的表现如何,并且看起来取决于所需的验证。

我应该从 DataAnnotationsModelValidator 继承我的自定义验证器吗?来自 ModelClientValidationRule

但可能有人对此有任何意见?

最佳答案

我也很困惑。但我最终使用 System.Web.Mvc.RemoteAttribute 在客户端进行验证。对于服务器,我创建了一个继承自 ValidationAttribute 的验证器类,并覆盖了方法 protected override ValidationResult IsValid 。因为我是最简单的选择。

希望对您有所帮助!

关于validation - 什么是更好的 ASP.NET MVC 3.0 自定义验证方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6182226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com