ASP.NET MVC - پوشه برنامه

برای یادگیری ASP.NET MVC، ما یک برنامه اینترنتی خواهیم ساخت.

بخش 2:اطلاعات پوشه برنامه.

ایم وی سی فولدر

یک ASP.NET MVC وب برنامه معمولی دارای محتوای پوشه‌های زیر است:

اطلاعات برنامه

  • ویژگی‌ها
  • اشارات

پوشه برنامه

  • پوشه App_Data
  • پوشه Content
  • کنٹرولر فولدر
  • ماڈل فولدر
  • اسکریپٹ فولدر
  • ویوز فولدر

فایل‌های پیکربندی

  • Global.asax
  • packages.config
  • Web.config

نام‌پوشه‌ها در همه برنامه‌های MVC یکسان هستند. فریم‌ورک MVC بر اساس نام‌گذاری پیش‌فرض است. کنترلرها در پوشه Controllers قرار دارند، ویژوها در پوشه Views و مدل‌ها در پوشه Models قرار دارند. شما نیازی به استفاده از نام‌پوشه‌ها در کد برنامه ندارید.

نام‌گذاری استاندارد کاهش می‌دهد تعداد کد‌ها و به توسعه‌دهندگان کمک می‌کند تا پروژه‌های MVC را بهتر درک کنند.

در زیر توضیح مختصری از محتوای هر پوشه آورده شده است:

پوشه App_Data

پوشه App_Data برای ذخیره داده‌های برنامه استفاده می‌شود.

ما در بخش‌های بعدی این آموزش به پوشه App_Data یک بانک اطلاعاتی SQL اضافه خواهیم کرد.

پوشه Content

پوشه Content برای فایل‌های استاتیک استفاده می‌شود، مانند فایل‌های استایل (فایل‌های CSS)، نمودارها و تصاویر.

ویژول ویب دیولپر به طور خودکار یک فایل را به پوشه Content اضافه می‌کند themes پوشه. این پوشه themes شامل استایل‌های jQuery و تصاویر است. در این پروژه، می‌توانید این پوشه موضوع را حذف کنید.

ویژول ویب دیولپر همگی یک فایل نمونه استایل استاندارد را به پروژه اضافه می‌کند: فایل‌های در پوشه Content. Site.cssیہ استایل شیٹ فائل جو آپ اپلی کیشن کا استایل بدلنا چاہئیں تو اس فائل کو ترمیم کرنا چاہئے۔

ہم اس درس کی بعد کی کپتا میں اس استایل شیٹ فائل (Site.css) کو ترمیم کریں گے。

کنٹرولر فولدر

کنٹرولر فولدر میں یوزر انپُٹ کو ہینڈل کرنے اور اسپندر کو جواب دینے کے لئے کنٹرولر کلاس ذخیرہ کیا جاتا ہے。

MVC کے مطابق تمام کنٹرولر فائل کا نام "Controller" سے ختم ہونا چاہئے۔

ویزوئل ویل ڈیولپر نے ایک ہوم کنٹرولر (پہلا پیج اور بارے میں پیج) اور ایک آکاؤنٹ کنٹرولر (لگائیں پیج) بنایا ہے:

ہم اس درس کی بعد کی کپتا میں مزید کنٹرولر بنائیں گے。

ماڈل فولدر

ماڈل فولدر میں اپلی کیشن کی نمائش کی کلاس ذخیرہ کیا جاتا ہے، ماڈل اپلی کیشن کا ڈاٹا رکھتا اور آپریشن کرتا ہے。

ہم اس درس کی بعد کی کپتا میں ماڈل (کلاس) بنائیں گے。

ویوز فولدر

ویوز فولدر میں اپلی کیشن کے نمائش سے متعلق HTML فائل ذخیرہ کیا جاتا ہے (یوزر انٹرفیس)。

ویوز فولدر میں ہر کنٹرولر کے لئے ایک فولدر ہوتا ہے。

ویزوئل ویل ڈیولپر نے ایک آکاؤنٹ فولدر، ایک ہوم فولدر اور ایک شریک فولدر (ویوز فولدر میں) بنایا ہے。

آکاؤنٹ فولدر میں رجسٹریشن اور لگائیں اکاؤنٹ کے لئے پیج شامل ہیں。

ہوم فولدر میں اپلی کیشن کی پیج ذخیرہ کیا جاتا ہے، مثلاً ہوم پیج اور بارے میں پیج۔

شریک فولدر میں کنٹرولر کے درمیان مشترک کئے جانے والے ویؤز (ماڈل پیج اور لائن اپ پیج) ذخیرہ کیا جاتا ہے。

ہم اس درس کی اگلی کپتا میں یہ لائن اپ فائلوں کو ترمیم کریں گے。

اسکریپٹ فولدر

اسکریپٹ فولدر میں اپلی کیشن کا جاوا اسکریپٹ فائل ذخیرہ کیا جاتا ہے。

معمولاً ویزوئل ویل ڈیولپر اس فولدر میں معیاری MVC، Ajax اور جی کوئیر فائل کو رکھتا ہے:

نوٹ:فائل "modernizr" یہ فائل جاوا اسکریپٹ کا ایک فائل ہے جو اپلی کیشن میں HTML5 اور CSS3 کا دعomit دیتا ہے。