ما هي التقنيات المستخدمة لتمرير أخطاء التحقق من صحة MVC ModelState إلى العميل عند استخدام JSONRESULT؟

StackOverflow https://stackoverflow.com/questions/1512278

سؤال

أنا نوع من التفكير بصوت عال هنا، لذلك اسمحوا لي أن أعرف إذا كنت بحاجة إلى توضيح ...

على مواقع AJAX الثقيلة، عند استخدام JSONRESULT لتمرير المعلومات مرة أخرى إلى العميل، ما هي التقنيات، الأنماط، يتم استخدام أفضل الممارسات لتزور أخطاء التحقق من صحة الطرازات في العودة إلى العميل؟

أنا أستخدم التحقق من صحة XVAL والقلعة على نماذج الرؤية الخاصة بي، هل هناك نوع من المعيار للحصول على التحقق من صحة jQuery لعرض الأخطاء القادمة من ردود AJAX؟

هل كانت مفيدة؟

المحلول

لا أعرف أي أفضل الممارسات، لكن يمكنني أن أخبرك بما فعلته في مشروع حديث. في الأساس، حددت واجهة لجميع نتائج JSON SIVEN تسمى ijsonvalidationResult. تتألف هذه الواجهة من خصائصين، وهو Bool IsValid يشير إلى ما إذا كان الحفظ / الإجراء كان صالحا وقائمة من الأخطاء. كان الفصل غير مأجور بأخطاء التحقق من صحة الموديلات.

مما استخدمت جافا سكريبت على جانب العميل لتحليل نتيجة JSON وجعل التحديثات المناسبة إلى الصفحة. كمثال، إذا كانت صالحة من إعادة التوجيه من صفحة التحرير إلى صفحة القائمة التي تبين النتيجة المحفوظة، أو إذا كانت هناك أخطاء، فقم بإظهارها للمستخدم في Div المخفية مسبقا.

لا شيء مثيرة للغاية، لكنها كانت منخفضة النفقات العامة ومضي قدما بشكل مستقيم.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top