آموزش Asp.Net MVC کار با Area | مایکروسافت Area ها را از ASP.NET MVC 2.0 در برنامه های کاربردی MVC گنجانده است . پروزه های ایجاد شده با Asp.Net MVC میتوانند دارای بخش های مختلفی باشند به عنوان مثال فرض کنید یک سایت میتواند دارای یک بخش پنل ادمین و یک بخش پنل کاربر و یا یک بخش فروشگاه و … باشد.
در این حالت می توان همه این بخش ها را در همان پوشه های Model و Controller و Views ایجاد کرد. اما مشکلی که وجود دارد این می باشد که مدیریت این بخش ها بسیار سخت می شود چون که تعداد کلاس ها بسیار زیاد می شود. در این موارد بهتر از هر بخش را جداگانه در یک ناحیه یا Area ایجاد کنیم. هر Area خود مانند یک پروژه واقعی می باشد. یعنی دارای بخش های Model، Controller و Views می باشد.
Area ها روشی برای تقسیم یا جداسازی ماژول های برنامه های بزرگ هستند.
با استفاده از ویژگی Area در ASP.NET MVC ما می توانیم چندین Area را برای برنامه های بزرگ ایجاد کرده و آن برنامه ها را به بخش های کوچکتر و مشابه تقسیم کنیم.