آموزش ASP.NET Core MVC

ساختار پوشه ها در پروژه های ASP.NET Core MVC

با سلام ، با جلسه ای دیگر از آموزش طراحی سایت با ASP.NET Core MVC در خدمت شما عزیزان هستیم در جلسه گذشته نخستین پروژه ASP.NET Core MVC را ایجاد کردیم در این جلسه آموزش ASP.NET قصد داریم تا شما را با ساختار پوشه ها در پروژه های ASP.NET Core MVC آشنا نماییم پس با ما همراه باشید.

ساختار پوشه ها در پروژه های ASP.NET Core MVC

زمانی که شما یک پروژه ASP.NET Core MVC  ایجاد می‌نمایید بدون در نظر گرفتن نوع الگوی انتخاب شده ، پوشه ها و فایل هایی در پروژه پیدا می‌شوند که در این مقاله آموزشی به بررسی فایل‌ها و پوشه‌های مهم که در پروژه های ASP.NET Core  با آن ها برخورد می‌کنید می‌پردازیم برخی از موارد ذکر شده به صورت پیش فرض در پروژه وجود ندارند.

  1. پوشه Areas
    Areas ابزاری است برای تفکیک یک پروژه بزرگ به بخش‌های کوچکتر هستند.
  2. Dependencies
    وابستگی ها اطلاعات مهمی درباره همه بسته هایی که به پروژه به آنها وابسته است را در اختیار می‌گذارند.
  3. Components
    مولفه های از View یا نما ، مانند نمای سبد خرید، که می توانند به فرم یک جزء مستقل کار کنند ، به صورت کلاس‌هایی در این بخش تعریف می‌شوند.
  4. Controllers
    جایی که کلاس های کنترلرها را قرار می‌دهید.
  5. Data
    جایی که می توانید کلاس‌های مربوط به پایگاه داده را تعریف کنید. (می توانند کلاس های ایجاد شده به وسیله Entity Framework باشند.) در این دوره آموزشی این کلاس ها را در پوشه ی Models  تعریف خواهیم کرد.
  6. Migrations
    محل ذخیره ی جزئیات مربوط به Database Schema
  7. Models
    پوشه شامل کلاس های ViewModel و کلاس‌های Domain Model
  8. Views
    جایی که نماها یا View و همین طور Partial View ها را ذخیره می‌کنید.
  9. Views/Shared
    نماهایی که به یک کنترلر ویژه وابسته نیستند را در این پوشه ذخیره می‌کنید.
  10. Views/_ViewImports.Cshtml
    این فایل دربرگیرنده فضاهای نامی مربوط به کلاس های مورد کاربرد razor است.
  11. Views/_ViewStart.Cshtml
    فایلی که صفحه الگوهای پیش فرض (Default Layout) برای موتور تهیه ی نمای razor ، در آن تعریف می‌شود (در نمایش هر صفحه ی که الگویی را مشخص نکند ، از این الگو استفاده خواهد شد.)
  12. brower.json
    این فایل در حالت پیش فرض مخفی است. بسته‌هایی که به وسیله‌ی Bower Package Manager مدیریت می‌شوند در این فایل تعریف می‌شوند.
  13. Program.cs
    تنظیمات عنصر نرم افزاری است که پروژه را میزبانی می کند.
  14. Startup.cs
    پیکربندی اصلی پروژه در این فایل تعریف می‌شود.
  15. project.json
    مولفه هایی از پیکربندی پایه ی پروژه در این فایل تعریف می شوند.
  16. wwwroot
    جایی که اجزای ایستای پروژه مانند عکس‌ها و فایل های CSS  در آن قرار می‌گیرند.
اینم بخون، جالبه
مقایسه معماری MVC با دیگر معماری ها

این جلسه آموزشی هم به پایان رسید در صورتی که سوالی پیرامون مقالات آموزشی ASP.NET MVC داشتید حتما در قسمت نظرات این مقاله آموزشی مطرح کنید.

ساختار پوشه ها در پروژه های ASP.NET Core MVC
امتیاز 5 از 2 رای
برچسب ها

آرزو ابراهیمی

بیش از 4 سال است که زمینه طراحی و توسعه سایت فعالیت می‌کنم، طراح و برنامه نویس انواع سامانه‌های تخصصی پزشکی، مناقصات، فروشگاهی و ... بودم و هستم و هدفم در سایت میزفا ارائه اطلاعات بروز و ناب در زمینه طراحی سایت است. تا از این طریق بتونم تجربیات و دانسته های خودم را با تمامی علاقمندان به مباحث طراحی سایت به اشتراک بزارم .

نوشته های مشابه

‫8 نظرها

  1. سلام
    اگر نیاز داشته باشم تا کلاسی رو در پروژم داشته باشم. باید در پوشه Models ایجاد کنم؟
    البته این کلاس برای ویو استفاده نخواهد شد

    1. سلام بهتره که فقط کلاس های مربوط به Entity ها را داخل پوشه Models قرار بدید .
      می تونید این کلاس را در یک فایل جداگانه در پروژه قرار بدید.

    1. سلام …
      من فقط در زمینه asp.net برنامه نویسی می کنم البته در زمینه php هم اطلاعاتی دارم ولی به صورت تخصصی با asp.net طراحی سایت میکنم.
      موفق باشید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
سایت خود را در گوگل مدیریت کنید + ۱۵ ساعت فیلم آموزشیجزئیات بیشتر اینجا کلیک کنید
بستن
با موفقیت ثبت شد، میزفا از شما برای عضویت در خبرنامه هفتگی تشکر میکند.

عضویت در خبرنامه هفتگی برای دریافت:

  • فیلم و مقاله رایگان سئو
  • آموزش‌های UX ، GA و GTM
  • مقاله های تخصصی ASP.NET Core
  • اطلاع رسانی از محصولات
ترک میزفا خوب نیست!
دوره رایگان سئو