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

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

کاربر سایت

rezaei94

عضویت از 1394/08/09

نشان دادن مقدار پیش فرض در دراپ دان لیستی که از دیتابیس خوانده می شود در mvc

  • دوشنبه 2 آذر 1394
  • 15:51
تشکر میکنم

با سلام

من یک dropdownlist دارم که مقادیر شهر ها رو از دیتابیس میخواند و به کاربر نشان میدهد حالا در قسمت ویرایش اطلاعات کاربر میخواهم مقدار قبلی که در دیتابیس کاربر قبلا ثبت کرده را به عنوان selected نشان بدهد  

 کد کنترلر:

  ViewBag.City = new SelectList(db.Cities.Where(m => m.ParentCityId != null).ToList(), "Id", "Name");

view:

    @Html.DropDownListFor(model => model.City, (SelectList)ViewBag.City, new { id = "CityS", @class = "form-control" })

 

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

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

سجاد باقرزاده

عضویت از 1392/02/24

  • دوشنبه 2 آذر 1394
  • 16:01

کافی ست در انتهای کدتان ، مقدار ثبت شده در دیتابیس را که داخل کنترلر وجود دارد را اضافه کنید :

ViewBag.City = new SelectList(db.Cities.Where(m => m.ParentCityId != null).ToList(), "Id", "Name",model.CityID);

 

کاربر سایت

rezaei94

عضویت از 1394/08/09

  • دوشنبه 2 آذر 1394
  • 22:25

من این کار رو انجام دادم ولی بازم مقدار selected نمایش داده نمیشه

view:

کنترلر:

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

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

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

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