سلام
من در حال طراحی یک سایت هستم این سایت دو پنل داره یکی برای یوزرها و دیگری برای ادمین ها خوب سوال من اینجاست چطوری پنل این ها رو از هم جدا کنم؟
کاری که خودم انجام دادم این بود که اومدم یه area ایجاد کردم برای ادمین و یه area برای user اما مشکلی که هست این موجب duplicate code نمیشه ؟ یعنی چون احتمالآ
کدهای مشابه ای برای ادمین و یوزر وجود خواهد داشت. در کل نظرتون چیه ؟
نکته : من از الگوی repository (مانند مواردی که درکلاس استاد مدائنی تدریس کردند) و از identity برای احراز هوبت استفاده میکنم.
نکته 2 : من به استاد مدائنی پیام دادم که یوزر بنده رو به کاربر ویژه تغییر بدن ولی اینکار تا الان انجام نشد.
با تشکر
خیر تنها برای هماهنگ سازی کنترلر های هم نام باید از کد های زیر استفاده کنید:
routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}", // URL with parameters new { controller = "Home", action = "Index", id = UrlParameter.Optional }, // Parameter defaults new string[] { "MyCompany.MyProject.WebMvc.Controllers"} );
پارامتر آخر شامل فضای نام کنترلر ها می شود و باید آنها را در RoutConfig اصلی و Registaration ها Area های خود وارد کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)