【发布时间】:2010-09-20 20:58:59
【问题描述】:
在我的一个模型上,我有一个带有注释的属性:
[StringLength(60, ErrorMessage="Title must be between 60 and 10 characters", MinimumLength=10)]
当表单发布到服务器时,如果它少于 10 个字符,那么验证会失败,因为它应该这样做。但是,在客户端,它只检查它是否低于 60 个字符,而不是超过 10 个字符。
这里是JSON,注意最小长度为0:
<![CDATA[if (!window.mvcClientValidationMetadata) { window.mvcClientValidationMetadata = []; }window.mvcClientValidationMetadata.push({"Fields":[{"FieldName":"Title","ReplaceValidationMessageContents":true,"ValidationMessageId":"Title_validationMessage","ValidationRules":[{"ErrorMessage":"Title must be between 60 and 10 characters","ValidationParameters":{"minimumLength":0,"maximumLength":60},"ValidationType":"stringLength"}]};//]]>
【问题讨论】:
标签: asp.net-mvc string validation asp.net-mvc-2