2
在我的模型之一,我有一個屬性與註釋:ASP.NET MVC 2數據標註驗證 - StringLength最小不工作的客戶端
[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"}]};//]]>
你能給出這方面的參考,請? – CGK 2010-12-09 01:34:00
我發現它在MVC 3中工作後檢查了2和3之間的源代碼差異3 – Buildstarted 2010-12-09 05:28:04
是不是asp.net MVC的封閉源代碼? – JGilmartin 2013-03-20 16:26:22