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

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

کاربر سایت

engineer1990

عضویت از 1394/11/28

منوي دايناميك

  • سه شنبه 11 اسفند 1394
  • 09:07
تشکر میکنم

سلام به همه عزيزان

من ميخوام يه منوي دايناميك دوسطحي ايجاد كنم برنامه من Dbfirst هستش اگه ميشه راهنمايي كنيد

ممنون

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

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

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 11 اسفند 1394
  • 09:36

مشکلتون کجاست ؟

در ساختار جداول یا پیاده سازی منو ؟

کاربر سایت

engineer1990

عضویت از 1394/11/28

  • سه شنبه 11 اسفند 1394
  • 10:52

ممنون از اينكه جواب ميديد

مشكل در طراحي منو هست

ساختار جدول من به شكل زير هست

[MNU_ID] ,
    [MNU_Name],
    [MNU_ParentID] ,
    [MNU_Icon] ,
    [MNU_Action],
    [MNU_Controller]
    MNU_RoleID

 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 11 اسفند 1394
  • 10:54

یک منو پیدا کنید که در اینترنت به وفور یافت میشود سپس منو را در یک Partial قرار دهید و آیتم ها رو با استفاده از حلقه به منو اضافه کنید

برای اینکار در سایت نمونه هایی هست میتونید از اونها ایده بگیرید

ایجاد MegaMenu در Mvc با استفاده از Bootstrap و Css

کاربر سایت

engineer1990

عضویت از 1394/11/28

  • سه شنبه 11 اسفند 1394
  • 11:34

ممنون از راهنماييتون

فقط يه سوال ديگه آيا ميشه به _Layout يك مدل پاس داد؟اگه اره چه طور؟چون كنترلي نداره

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 11 اسفند 1394
  • 11:36

میتونید قسمت مربوطه رو به صورت partial پیاده سازی کنید و مدل مورد نظر را به اون اعمال کنید

کاربر سایت

engineer1990

عضویت از 1394/11/28

  • سه شنبه 11 اسفند 1394
  • 13:49

ببخشيد من يه سوال ديگه برام پيش اومد

من الان از روش ديتابيس فرست جلو رفتم اونجوري كه من فهميدم لازمه كه يك كنترل درست كنم كه از Controoller  ارث برده ولي رويداد

OnActionExecuted رو جوري تغيير بدم كه هميشه ليست ديتاهاي مدل منوي من رو بگيره و برگردونه حالا اينجا من دوتا مدل دارم كه دارم پاس ميدم يكي همونيه كه تو كنترل خودمه و اونيكي مدل منوي من

حالا من نميتونم دوتا مدل پاس بدم؛ بايد از viwemodel  استفاده كنم و اونارو در واقع تو يه مدل مشترك بندازم

اصلا نميدونم همچين چيزي رو چطور ميشه مديريت كرد؟ از طرفي مدلي كه با ADO.net  ايجاد شد قابل تغيير نيست يعني من نميتونم مستقيم به همشون مدل منو رو بدم؟

راهنمايي كنيد اگه ميشه ممنونم

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 11 اسفند 1394
  • 13:51

خودتون اشاره کردید باید از ViewModel استفاده کنید

کافیست کلاسی متشکل از تمام مواردی که میخواهید ایجاد کنید

کاربر سایت

engineer1990

عضویت از 1394/11/28

  • سه شنبه 11 اسفند 1394
  • 13:59

آقاي مدائني واقعا سپاسگزار كه اينقدر سريع جواب سوالاتم رو ميديد

اون قسمت كه درباره كنترل اشاره كردم آيا راه درستي هستش؟بهتر بگو درست عمل ميكنه اينكار؟

اون موقع من به ازاي همه مدل هايي كه دارم با يد يك view model  داشته باشم؟

 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 11 اسفند 1394
  • 14:03

بله درست عمل میکنه

بله میتونید از فیلدهایی که میخواهید یک ViewModel ایجاد کنید

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

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

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

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