أين هي النسخة الصحيحة من MicrosoftMVCJQueryValidation.js ل MVC 2 Beta 2؟
-
18-09-2019 - |
سؤال
MicrosoftMvcJQueryValidation.js
يستخدم بواسطة ASP.NET MVC 2 للتحقق من صحة الجانب العميل.
تواجه مشاكل في هذا الملف لا يعمل بشكل صحيح وتتساءل عما إذا كان لدي إصدار خاطئ.
الإصدار الذي أستخدمه جاء من مصدر العقود الآجلة.
MicrosoftMvcJQueryValidation.js
5,626 bytes
11/17/09 10:43:12am
هناك سببان أعتقد أن لدي إصدار خاطئ:
1) يجب علي فعلا استدعاء هذا الرمز للحصول على روتين التحقق من الصحة يعمل على الإطلاق. وذلك لأن وظيفة التحقق من صحة العميل الافتراضي مدمجة الآن FormContext.cs
يكون Sys.Mvc.FormValidation.enableClientValidation
.
ViewContext.FormContext.ClientValidationFunction = "EnableClientValidation";
2) هناك بعض الكود من jQuery.validate.js التي تتبعها:
this.settings.errorPlacement
? this.settings.errorPlacement(label, $(element) )
: label.insertAfter(element);
هذا يدعو إلى هذه الوظيفة في MicrosoftMvcJQueryValidation.js
:
errorPlacement: function(error, element) {
var messageSpan = fieldToMessageMappings[element.attr("name")];
$(messageSpan).empty();
$(messageSpan).removeClass("field-validation-valid");
$(messageSpan).addClass("field-validation-error");
error.removeClass("input-validation-error");
error.attr("_for_validation_message", messageSpan);
error.appendTo(messageSpan);
},
المشكلة هي أن العنصر قد ملفوف jQuery.validate
مع jQuery. $(element)
التعبير.
لذلك element.attr("name")
غير محدد، ولكن element[0].attr("name")
صالح.
انا اخذت MicrosoftMvcJQueryValidation.js
من الوقت الآجدي تنزيل موقع مايكروسوفت.
`
لا أستطيع أن أجد أي شيء آخر MicrosoftMvcJQueryValidation
الإصدار - ولكن أنا متأكد من أنه يجب أن يكون هناك واحد. هل أستطيع مساعدتك؟
المحلول
اعتبارا من 17 ديسمبر 2009 أحدث نسخة من MicrosoftMvcJQueryValidation.js
متاح في سوق تحميل العقود الآجلة.
كن حذرا لتشمل MicrosoftMvcJQueryValidation.js
و ليس اسمه بالمثل MicrosoftMvcValidation.js
.