با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش ASP.NET MVC ، را دنبال می کنند. در بخش قبلی از آموزش، شما اولین برنامه MVC 5 خود را با استفاده از ویژوال استودیو ایجاد کردید ، در بخش بعدی آموزش قصد داریم شما را با ساختار پروژه ASP.NET MVC و آموزش App_Start در mvc آشنا کنیم. تا پایان این بخش همراه ما باشید.
با ایجاد اولین پروژه MVC ، ویژوال استادیو به طور پیش فرض ساختار زیر را برای برنامه MVC ایجاد می کند.
پوشه App_Data می تواند شامل فایل های داده های برنامه مانند LocalDB، فایل های mdf، فایل های xml و سایر فایل های مربوط به داده ها باشد.
شامل فونت های سفارشی می شود.
پوشه مدل ها شامل فایل های کلاس مدل است. به طور معمول کلاس مدل شامل پراپرتی های عمومی است که توسط برنامه برای نگهداری و دستکاری داده ها استفاده می شود.
پوشه اسکریپت شامل فایل های جاوا اسکریپت یا VBScript برای برنامه است. MVC 5 به طور پیش فرض شامل فایل های جاوا اسکریپت برای بوت استرپ، جی کوئری ۱٫۱۰ و modernizer است.
پوشه Views شامل فایل های html برای برنامه می باشد. به طور معمول شامل یک فایل هایی با پسوند cshtml است که در آن کد HTML و #C یا VB.NET را می نویسید.
پوشه Views شامل پوشه جداگانه ای برای هر controllers است. برای مثال، تمام فایل های cshtml که توسط HomeController رندر می شوند در پوشه View> Home قرار می گیرند.
پوشه Shared در زیر پوشه View حاوی همه دیدگاه هایی است که در میان کنترل کننده های مختلف به اشتراک گذاشته شده است، به عنوان مثال فایل های layout و … .
علاوه بر این، پروژه MVC شامل فایل های پیکربندی زیر نیز می باشد:
Global.asax به شما این امکان را می دهد که کدهایی را که در پاسخ به رویدادهای سطح برنامه مانند Application_BeginRequest، application_start، application_error، session_start، session_end و … رخ می دهند ، اجرا کنید.
فایل Packages.config توسط NuGet مدیریت می شود تا پیگیری هایی از بسته ها و نسخه هایی که در برنامه نصب شده اند را دنبال کنید.
فایل Web.config حاوی تنظیمات سطح برنامه است.
در این قسمت با ساختار یک پروژه MVC آشنا شدید ، در بخش بعدی قصد داریم میسریابی (Routing) در ASP.NET MVC را برای شما توضیح دهیم .