• 1397/04/24

دادن مقدار به dropdownlist :

سلام استاد مدائنی خسته نباشید

من یه مشکل دارم اینه که وقتی ویرایش رو در پنل مدیریت میزنم مقدار یک فیلد که میخواهم به dropdown داده بشه , داده نمیشه

(با آیجکس نوشتم.)و اولین آیتم رو فقط نشون میده

ممنون میشم کمک کنید

  • 1397/04/24
  • ساعت 15:50

کدتون رو قرار بدید


  • 1397/04/24
  • ساعت 16:26
 @Html.DropDownListFor(m=>m.GGId, ViewBag.GGId as SelectList,htmlAttributes: new { @class = "form-control" })

این مقدار دهی dropdown هست که میخوام وقتی ویرایش رو زدم اون مقداری که واسه خوده این رکورد هست به dropdown داده بشه ولی اولین آیتم نشون داده میشه


  • 1397/04/24
  • ساعت 16:29

کد کنترلر را قرار دهید 

در زمان مقدار دهی viewbag باید تنظیم کنید 


  • 1397/04/25
  • ساعت 07:59
  var gallery = db.Gallery_tb.Find(id);
            if (gallery == null)
            {
                return HttpNotFound();
            }
            ViewBag.GGId = new SelectList(db.GalleryGroup_tb.ToList(), "GalleryGroupID", "Title");
            return View(gallery);

 


  • 1397/04/25
  • ساعت 08:52

اون عدد 1 مقداری هست که میخواهید انتخاب شده باشه 

iewBag.GGId = new SelectList(db.GalleryGroup_tb.ToList(), "GalleryGroupID", "Title",1);

 


  • 1397/04/25
  • ساعت 10:01

ببخشید استاد مدائنی 

من این مقدار رو بهش میدم و وقتی دیباگ هم میکنم مقدار selected value رو درست میگیره ولی اون drop down نمیگیره مقدارش رو

ممکنه بخاطر ajax باشه


  • 1397/04/25
  • ساعت 10:17

ممکنه 

 


logo-samandehi