我发现很多教程如何使用 ASP.NET MVC 3 验证 ( example ) 进行自定义客户端验证:
Sys.Mvc.ValidatorRegistry.validators["priceOnRange"] = function(rule) {
var minPrice = rule.ValidationParameters.minPrice;
var maxPrice = rule.ValidationParameters.maxPrice;
var message = rule.ErrorMessage;
return function (value, context) {
if (value > maxPrice || value < minPrice) {
return false;
}
return true;
};
};
这是用于为 PriceRange 的自定义 DataAnnotation 验证价格的模块,但我如何在不引用 Microsoft 脚本的情况下转换为 jQuery 插件或使用 jQuery 调用它。
最佳答案
在 ASP.NET MVC 3 中,默认使用更现代、不显眼的样式验证,它使用 jQuery 验证插件,而不是 MicrosoftMvcValidation
。因此,默认情况下,在 mvc3 中,您不需要引用 Microsoft 脚本。看看Brad Wilson's Presentation关于自定义不显眼的验证。他在那里涵盖了许多主题,包括自定义验证。
关于c# - 使用 jQuery 的 DataAnnotation 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6895029/