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

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

کاربر سایت

منال مجموعه

عضویت از 1393/10/21

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

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

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

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

نقش های یه کاربر رو با استورپروسیجر درمیارم و لیست صفحات رو کامل با 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();

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

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

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

منال مجموعه

عضویت از 1393/10/21

  • دوشنبه 1 مرداد 1397
  • 17:03

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

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

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

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

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