سؤال

ما هو إطار التحقق الذي تفضله لتطبيق نماذج الويب.سيكون هذا لتطبيقًا معقدًا كبيرًا إلى حد ما.أرغب في تحديد مجموعات القواعد والتحقق من صحة الأعمال في مكان واحد ودمجها على جانب العميل والخادم.أفضّل jquery من جانب العميل.

هل لدى أي شخص أي اقتراحات؟

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

المحلول

ويمكنك إلقاء نظرة على .NET Framework 3.5 DataAnnotations. لأنه يدمج بشكل جيد مع ASP.NET، ولكن لا أعتقد أنها تدعم مفاهيم مجموعات القاعدة. وثمة خيار آخر هو مكتبة المؤسسة التحقق من صحة التطبيق كتلة، والتي تدعم مجموعات القاعدة العرف، ولكن الامر سيستغرق لكم أكثر قليلا من الوقت لدمج تلك مع ASP.NET. ولكن هناك مواد على الانترنت التي يجب أن تعطيك انطلاقة قوية. هنا مقال (والذي كتبه نفسي) حول دمج VAB مع O / أدوات RM وهنا مقال مثيرة للاهتمام حول دمج VAB مع ASP. NET.

وحظا سعيدا.

نصائح أخرى

للدت WebForms، توفر المصادقون القياسية قاعدة جيدة، إذا كنت تستخدم مسج، يمكنك تكرار عمليات التحقق من الصحة asp.net بسهولة تامة والرد وفقا لذلك، أي استبدال وتوفير التغذية المرتدة أفضل للمستخدم من التحكم ملخص التحقق.

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

لنماذج الويب أو MVC؟فيما يلي الخيارات التي رأيتها حتى الآن:

  • التحقق من صحة البرنامج المساعد JQuery (جانب العميل فقط)
  • XVal:يحتوي xval.codeplex.com على مكونات من جانب العميل والخادم، لكنني أعتقد أنه MVC فقط.غير متأكد.أعتقد أن هذا يتكامل مع البرنامج المساعد للتحقق من صحة JQuery.
  • كتلة تطبيق التحقق من صحة مكتبة المؤسسة - من جانب الخادم فقط في آخر مرة قمت فيها بالتحقق، ولكنها طريقة رائعة لتوفير المنطق الخاص بك.يمكن توفير القواعد في ملف التكوين، كسمات في التعليمات البرمجية الخاصة بك، أو متاجر بديلة.يمكنك بعد ذلك استخدام التحقق من صحة JQUery للواجهة الأمامية.لا يوجد حل واحد للعميل/الخادم.
  • أدوات التحقق القياسية من ASP.NET، والتي تعمل من جانب العميل والخادم.لدى كل من ASP.NET وMVC تطبيقات كما هو الحال الآن على الأرجح.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top