سلام به همه عزيزان
من ميخوام يه منوي دايناميك دوسطحي ايجاد كنم برنامه من Dbfirst هستش اگه ميشه راهنمايي كنيد
ممنون
مشکلتون کجاست ؟
در ساختار جداول یا پیاده سازی منو ؟
ممنون از اينكه جواب ميديد
مشكل در طراحي منو هست
ساختار جدول من به شكل زير هست
[MNU_ID] ,
[MNU_Name],
[MNU_ParentID] ,
[MNU_Icon] ,
[MNU_Action],
[MNU_Controller]
MNU_RoleID
یک منو پیدا کنید که در اینترنت به وفور یافت میشود سپس منو را در یک Partial قرار دهید و آیتم ها رو با استفاده از حلقه به منو اضافه کنید
برای اینکار در سایت نمونه هایی هست میتونید از اونها ایده بگیرید
ممنون از راهنماييتون
فقط يه سوال ديگه آيا ميشه به _Layout يك مدل پاس داد؟اگه اره چه طور؟چون كنترلي نداره
میتونید قسمت مربوطه رو به صورت partial پیاده سازی کنید و مدل مورد نظر را به اون اعمال کنید
ببخشيد من يه سوال ديگه برام پيش اومد
من الان از روش ديتابيس فرست جلو رفتم اونجوري كه من فهميدم لازمه كه يك كنترل درست كنم كه از Controoller ارث برده ولي رويداد
OnActionExecuted رو جوري تغيير بدم كه هميشه ليست ديتاهاي مدل منوي من رو بگيره و برگردونه حالا اينجا من دوتا مدل دارم كه دارم پاس ميدم يكي همونيه كه تو كنترل خودمه و اونيكي مدل منوي من
حالا من نميتونم دوتا مدل پاس بدم؛ بايد از viwemodel استفاده كنم و اونارو در واقع تو يه مدل مشترك بندازم
اصلا نميدونم همچين چيزي رو چطور ميشه مديريت كرد؟ از طرفي مدلي كه با ADO.net ايجاد شد قابل تغيير نيست يعني من نميتونم مستقيم به همشون مدل منو رو بدم؟
راهنمايي كنيد اگه ميشه ممنونم
خودتون اشاره کردید باید از ViewModel استفاده کنید
کافیست کلاسی متشکل از تمام مواردی که میخواهید ایجاد کنید
آقاي مدائني واقعا سپاسگزار كه اينقدر سريع جواب سوالاتم رو ميديد
اون قسمت كه درباره كنترل اشاره كردم آيا راه درستي هستش؟بهتر بگو درست عمل ميكنه اينكار؟
اون موقع من به ازاي همه مدل هايي كه دارم با يد يك view model داشته باشم؟
بله درست عمل میکنه
بله میتونید از فیلدهایی که میخواهید یک ViewModel ایجاد کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)