
آموزش Asp.Net MVC کار با Area
آموزش 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 را برای برنامه های بزرگ ایجاد کرده و آن برنامه ها را به بخش های کوچکتر و مشابه تقسیم کنیم.
چرا باید از Area در Asp.Net MVC استفاده کرد
- به شما اجازه می دهد که برنامه های بزرگ را در بخش های کوچکتری که هر کدام دارای ساختار MVC جداگانه است تقسیم بندی کنید.
- به شما اجازه می دهد که که Model ها، view ها و controller ها در بخش های عملیاتی مجزا در برنامه سازماندهی شوند. مثل بخش ادمین، انبارداری و …
- اجرای unit test را آسان می سازد.
نحوه ایجاد Area در Visual Studio 2022
- روی پروژه خود کلیک راست کنید و از گزینه Add گزینه New Scaffolding Item را انتخاب کنید.
- در پنجره باز شده از بخش MVC گزینه Area را انتخاب کنید و گزینه MVC 5 Area را انتخاب و Add کنید.
- یک نام معنا دار برای Area خود وارد کنید مثلا من چون میخواهیم پنل ادمین ایجاد کنم نام آن را Admin قرار میدهم.
- Area ایجاد شده است. کار تمام است.



































فرم افزودن دیدگاه
با ارسال نظرات خود ما را در ایجاد محتوای بهتر کمک کنید.