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

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

منو داینامیک mvcبه ازای چندین نقش برای یک کاربر

یکشنبه, 24 تیر 1397 17:29

منو داینامیک mvcبه ازای چندین نقش برای یک کاربر

سلام.وقتتون بخیر

مقاله منو داینامیکتون به ازای نقش رو خوندم.سیستم من دیتابیسش یه کم متفاوته یعنی یه کاربر می تونه بیشتر از یه نقش داشته باشه.پارشیالم رو مثل شما ایجاد کردم.سمت کنترلر هم لاگینم اجرا میشه مشکل نداره.

نقش های یه کاربر رو با استورپروسیجر درمیارم و لیست صفحات رو کامل با join در میارم


                    var rList = db.Get_UsersRole(UserToLogin.UserID).ToList();




                    var menus = (from MvcMenu in db.MvcMenus
                                 join MvcMenuRole in db.MvcMenuRoles on MvcMenu.MainMenuID equals MvcMenuRole.MvcMenuID
                                 join role in db.Roles on MvcMenuRole.RoleID equals role.RoleID
                                 join menu in db.MvcMenus on MvcMenu.MainMenuID equals menu.MainMenuID
                                 //where (m => MvcMenuRole.RoleID in (rList))
                                 select new
                                 {
                                     MvcMenu.MainMenuID,
                                     MvcMenu.Action,
                                     MvcMenu.Controler,
                                     MvcMenu.SubMenu
                                 }).ToList();

مشکلم تو شرطم هست که باید در جوینم قرار بدم که صفحات به نقش هایی که درآوردم مپ کنم.میشه بگین چطور امکان پذیره؟؟؟؟ چون هرطور نوشتم قبول نکرد شرط رو.

دوشنبه, 01 مرداد 1397 17:03

موفق شدم انجامش بدم

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید