چگونه اطلاعات Dropdownlist را در ویرایش لود کنم و آنها را ویرایش کنم

rayanets

عضویت : 1398/05/07 پرسش ها : 43 پاسخ ها : 24

چگونه اطلاعات Dropdownlist را در ویرایش لود کنم و آنها را ویرایش کنم

ارسال شده در : ‫۱ ماه قبل، چهار شنبه ۱۷ مهر ۱۳۹۸، ساعت ۰۸:۳۷

با عرض سلام و احترام

من میخوام برای سایت آزمایشی که می نویسم گروه های محصول خاصی را در صفحه اول سایت نمایش دهم.

انتخاب این گروه های محصول میخوام در تنظیمات توسط کاربر انجام بشه برای اینکار مطابق شکل زیر لیست های کشویی که حاوی تمامی گروهای کالا بوده را بارگذاری کردم.

برای پرکردن لیست های کشویی این کد را نوشتم:

public ActionResult Index()
        {
            ViewBag.GroupId0 = new SelectList(db.ProductGroupsRepository.ProductGroups(), "GroupID", "GroupTitle");
            ViewBag.GroupId1 = new SelectList(db.ProductGroupsRepository.ProductGroups(), "GroupID", "GroupTitle");
            ViewBag.GroupId2 = new SelectList(db.ProductGroupsRepository.ProductGroups(), "GroupID", "GroupTitle");
            ViewBag.GroupId3 = new SelectList(db.ProductGroupsRepository.ProductGroups(), "GroupID", "GroupTitle");
            ViewBag.GroupId4 = new SelectList(db.ProductGroupsRepository.ProductGroups(), "GroupID", "GroupTitle");
            return View();
        }

و برای ذخیره کرده اطلاعات در بانک مطابق کد زیر عمل کردم:

public ActionResult Save(int GroupId0, int GroupId1, int GroupId2, int GroupId3, int GroupId4)
        {
            
                db.SettingsRepository.InsertSettings(new Settings()
                {
                    Index = 0,
                    Value = GroupId0.ToString(),
                    Catagory = 1,
                });
                db.SettingsRepository.InsertSettings(new Settings()
                {
                    Index = 1,
                    Value = GroupId1.ToString(),
                    Catagory = 1
                });
                db.SettingsRepository.InsertSettings(new Settings()
                {
                    Index = 2,
                    Value = GroupId2.ToString(),
                    Catagory = 1
                });
                db.SettingsRepository.InsertSettings(new Settings()
                {
                    Index = 3,
                    Value = GroupId3.ToString(),
                    Catagory = 1
                }); db.SettingsRepository.InsertSettings(new Settings()
                {
                    Index = 4,
                    Value = GroupId4.ToString(),
                    Catagory = 1
                });

            db.SettingsRepository.Save();
         return  RedirectToAction("Index");
        }

الان سوالی که دارم این هست .من چطوری این اطلاعات را در هنگام ویرایش از بانک لود کنم در واقع می خواهم گروه هایی که انتخاب کردم را بهم نمایش بده و بتوانم آنها را ویرایش کنم.

اگر راه اشتباهی رفتم و کلا باید سبک کد نویسی عوض کنم بازم ممنون میشم من راهنمایی کنید.

باتشکر از مجموعه تاپ لرن و کلیه دوستان گرامی

ایمان مدائنی

عضویت : 1396/09/10 پرسش ها : 5 پاسخ ها : 7990

(پاسخ صحیح)

ارسال شده در :‫۱ ماه قبل، چهار شنبه ۱۷ مهر ۱۳۹۸، ساعت ۱۱:۲۹
1 تشکر

ایمان مدائنی

عضویت : 1396/09/10 پرسش ها : 5 پاسخ ها : 7990
ارسال شده در :‫۱ ماه قبل، چهار شنبه ۱۷ مهر ۱۳۹۸، ساعت ۱۱:۱۲

سلام 

متوجه نمیشم 

خب کوئری بزنید بدست بیارید نمایش بدید 

 

0 تشکر

rayanets

عضویت : 1398/05/07 پرسش ها : 43 پاسخ ها : 24
ارسال شده در :‫۱ ماه قبل، چهار شنبه ۱۷ مهر ۱۳۹۸، ساعت ۱۱:۲۳

استاد ممنونم که پاسخ گو هستید

من مقادیری که تو بانک ذخیره شده را می توانم کوئری بزنم و به دست بیاورم اما بلد نیستم چطوری آنها را در این dropdown لیست ها ست کنم.

مثلا من ID گروه نوشیدنی را از بانک واکشی کردم حالا چطوری این مقدار در این لیست کشویی جای گذاری کنم که این مقدار ست بشه و به کاربر نمایش بدهم.

مثال کامل تری بزنم فرض کنیدمن گروه های 

نوشیدنی 

نوشابه 

دلستر

تنقلات

را در بانک ذخیره کرده  حالا این ها را واکشی کردم و در بین 100 گروهی که هست میخوام ان گروه واکشی شده را انتخاب کنم و به کاربر نمایش بدهم. یه خط دستور این کد را میخوام

و چطوری اپدیت  کنم؟

استاد پیشاپیش سپاسگزارم که همیشه پاسخگوی زحمات ما هستید

0 تشکر

برای ارسال پاسخ باید وارد شوید و یا در سایت عضو شوید