سلام.آیا معقوله که منوی بالای سایت هم به صورت داینامیک باشه؟ منظورم همون قسمت که بالای سایت شما هم هست دوره ی های آموزشی, مقاله , ویدیو, ....
فقط سطح اولشو میگم نه زیر منوها
مثلا تو قسمت مقاله ها سی شارپ و ... رو نمیگم فقط سطح اول !!!
می تونه باشه ولی اگر تعدادش زیاد بشه منوی شما بهم میریزه و ظاهر خوبی نخواهد داشت.
ساده ترین راه برای ساخت منوی داینامیک درج منو هات تو بانک Sql Server هستش و خوب همانطور که دوستمون آقای باقر زاده گفتن اگه منو تون از تعداد افزایش پیدا کنه منو بهم میریزه ولی خوب شما می تونی این قسمت رو هم Handle کنی
ولی راه های دیگه ایم هست به غیر از sql که به نظر من قشنگ تر هم هست استفاده از پلاگین نویسی هستش یعنی شما بیای یک inteface برای منوهات تعریف کنی و بگی اگه هر کلاسی این اینترفیس رو پیاده سازی کرده بود به عنوان منو ازش استفاده کنی و خوب کلاس هم برای خودش آدرس action اجرایی رو داشته باشه و هزار تا کار دیگه که می تونی انجام بدی
البته برای این قضیه استفاده از یک IOC بهت خیلی کمک می کنه
امیدوارم موفق باشی سئوالی بود در خدمتم
متاسفانه نفهمیدم چی شد آخه من یه تازه کارم! میشه برا گفته هاتون یه مثال عملی بیارین؟ ممنون میشم
مرسی
یک جدول در دیتابیس به نام منو تعریف کن بدین صورت
public partial class menu { public int MenuId { get; set; } [Required] [StringLength(70)] public string Context { get; set; } [Required] [StringLength(350)] public string Slug { get; set; } }
و بعد در Slug ادرسی که منو قراره بره مقدار دهی بکن و بعد از این هم با همین ادرس یک action و controller در سایتت بساز و پاسخ لازمه رو بده
با Sql خیلی ساده هستش و راحت می تونی از پسش بر بیای موفق باشی
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)