سؤال

في آسيا والمحيط الهادئ / صافي MVC، وينقسم المشروع إلى نماذج، المشاهدات وتحكم. غرامة حتى الآن.

ويقول لدي فئة "شخص"، والتي بملء تحكم الناس مع البيانات، وذلك باستخدام النموذج شخص.

وأين هو الأفضل لوضع صفي person.cs؟ في وحدات تحكم أو مجلد النماذج؟ ماذا تفعل؟

والشكر

وفرانك

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

المحلول

وكنت إنشاء مشروع مكتبة فئة أخرى في الحل، وتحديد صفوفي ومن ثم الرجوع مكتبة في بلدي تطبيق ASP.Net MVC.

<اقتباس فقرة>
WebApp Solution
|-MyMVCProject
  |-Models
  |-Controllers
  |-Views
|-MyMVCProject.Domain (you'd put your models here)
  |-Person.cs
|-MyMVCProject.Services (you'd put entity services here)

نصائح أخرى

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

ويعمل حاليا في مشروع كبير نوعا ما، لقد دروسي تنقسم إلى مشاريع مكتبة فئة المختلفة التي تتم تسمية مستودع (واجهات الوصول إلى البيانات والطبقات بيانات الأعمال)، تيلس (لفئات المنفعة) وDataAccess (واجهات مستودع تطبيقات). وفي ظل تلك I يكون لهم تقسيم في الدلائل (أو ينبغي أن أقول بمساحات) ومن ثم استخدام Resharper لفرض مساحة الأسماء.

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