سلام استاد خسته نباشید من یک سوالی دارم. در mvc بخش ها را میتولنیم با area ها جدا کنیم که هم ساختار تمیز تر میشد و هم خیلی راحت میش بخش ها را از ام جدا کرد و تازه در موتور razor راحت میشد section تعریف کرد
مثلا بخش ادمین با بخش کاربر و فایل هایی که برای لود هر کدام نیاز دارد را در seaction لود کرد،
حالا در پروژه انگولار <router-outlet></router-outlet> کار هارو خراب میکنه من اگر بخواهم بخش ادمین رو از کاربر جدا کنم در خوشبینانه ترین حالتش اینکه فایل های js و css قالب های ادمین و کاربر با هم قاطی میشود (با هم لود میشود) آیا در angular بخشی وجود دارد که مثل section یا area در mvc عمل کند ؟
چون فایل های js و css یا بید در هدر لود شود یا پایین صفحه اگر در خود صفحه امپورت کنیم که نمیشه در هدریا بادی قرار داد اگر به تنظیمات angular.cli بدیم که در تمام صفحات لود میشود.
در کل برای جداسازی چه کاری باید انجام دهم ؟
اصلا برای یک پروژه بزرگ و تجاری ار angular استفده کنم یا از razor ؟
من خودم پروژه های بزرگ رو با Core میزنم
ولی در واقع شما میتونید Style ها را در کامپوننت لود کنید تا هر بخش استایل خودش رو داشته باشه
ممکن دلیل استفاده از core برای پروژه های بزرگ را بفرمایید ؟
بینهایت سریعتر
ماژولار بودن
وجود EF Core
وجود امنیت بیشتر
identity 3
و از همه مهمتر Razor Page
پس بین mvc و razorpages شما دومی را انتخاب میکنید؟
بله