ASP MVC / شارب-العمارة مبتدئين - كيف إجراءات الحصول على الكيانات نطاق كمدخلات؟
-
07-07-2019 - |
سؤال
وأنا أحاول الخروج حادة الهندسة المعمارية (وASP.NET MVC) لمشروع جديد بعد يجري على هامش هذا المجتمع لفترة من الوقت وأنا بشيء من الارتباك. بعد جيل قالب كيان موحد أنا خلقت رسالة الدرجة وأنا يمكن أن قائمة، إنشاء وتحرير وحذف منها.
وأنا أبحث في تحرير (رسالة) العمل وفقط لا يمكن للحياة لي معرفة كيف يحصل نوع المدخلات من الرسائل. النقر على btnSave الذي يقدم النموذج إلى مراسلة / تحرير؟ ID = 1 وبعد ذلك ماذا يحدث؟ هل هذه الاتفاقية محددة في مكان ما؟ إذا كان الأمر كذلك أين؟
المحلول
والموثق النموذج الافتراضي تقوم بهذا العمل نيابة عنك. ينعكس على عمل وحدة التحكم، يحاول أنواع الجديدة من الكائن في وسائط وجدت عن طريق التفكير، ثم يقرأ formcollection ويحاول القيام ببعض الاعراب لمتابعة المباراة مفاتيح formcollection إلى القيم المناسبة في كائن newed تصل.
وأقول تحليل لأنه من الممكن أن تمثل الأشياء التي ليست مستوية تماما في وجهات النظر، ويمكن أن الموثق النموذج الافتراضي غالبا ما تحصل لهم الحق. على الرغم من أنني لم تكن قد فعلت هذا وأنا لم يكن لديك حالة الاستخدام الجيد لذلك، قد يكون من الممكن أن يمر في كائنات متعددة ويكون الموثق نموذج "الحصول على 'ذلك. إذا لم يكن كذلك، فإنه قد لا يكون فظيع جدا لكتابة واحدة أن يمكن.
نصائح أخرى
وأعتقد أنه عند استخدام طريقة عرض مكتوب بشدة إطار new
s تلقائيا كائن من النوع الصحيح بالنسبة لك، ويمر ذلك إلى عمل تحكم، بتفقد جميع المدخلات شكل واستخدام القليل من التفكير لملء المقابلة خصائص.