مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

morteza1207

عضویت از 1394/04/10

منوی داینامیک

  • چهارشنبه 29 مهر 1394
  • 23:45
تشکر میکنم

سلام.آیا معقوله که منوی بالای سایت هم به صورت داینامیک باشه؟ منظورم همون قسمت که بالای سایت شما هم هست دوره ی های آموزشی, مقاله , ویدیو, ....

فقط سطح اولشو میگم نه زیر منوها 

مثلا تو قسمت مقاله ها سی شارپ و ... رو نمیگم فقط سطح اول !!!

پاسخ های این پرسش

تعداد پاسخ ها : 4 پاسخ
کاربر سایت

سجاد باقرزاده

عضویت از 1392/02/24

  • پنجشنبه 30 مهر 1394
  • 07:59

می تونه باشه ولی اگر تعدادش زیاد بشه منوی شما بهم میریزه و ظاهر خوبی نخواهد داشت.

کاربر سایت

sohil_ww

عضویت از 1392/03/03

  • جمعه 1 آبان 1394
  • 14:56

ساده ترین راه برای ساخت منوی داینامیک درج منو هات تو بانک Sql Server هستش و خوب همانطور که دوستمون آقای باقر زاده گفتن اگه منو تون از تعداد افزایش پیدا کنه منو بهم میریزه ولی خوب شما می تونی این قسمت رو هم Handle کنی 

 

ولی راه های دیگه ایم هست به غیر از sql که به نظر من قشنگ تر هم هست استفاده از پلاگین نویسی هستش یعنی شما بیای یک inteface برای منوهات تعریف کنی و بگی اگه هر کلاسی این اینترفیس رو پیاده سازی کرده بود به عنوان منو ازش استفاده کنی و خوب کلاس هم برای خودش آدرس action اجرایی رو داشته باشه و هزار تا کار دیگه که می تونی انجام بدی 

البته برای این قضیه استفاده از یک IOC بهت خیلی کمک می کنه 

امیدوارم موفق باشی سئوالی بود در خدمتم 

کاربر سایت

morteza1207

عضویت از 1394/04/10

  • جمعه 1 آبان 1394
  • 23:29

متاسفانه نفهمیدم چی شد آخه من یه تازه کارم! میشه برا گفته هاتون یه مثال عملی بیارین؟ ممنون میشم

مرسی

کاربر سایت

sohil_ww

عضویت از 1392/03/03

  • شنبه 2 آبان 1394
  • 01:16

یک جدول در دیتابیس به نام منو تعریف کن بدین صورت 

  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 خیلی ساده هستش و راحت می تونی از پسش بر بیای موفق باشی

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)