با سلام
من یک 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" })
کافی ست در انتهای کدتان ، مقدار ثبت شده در دیتابیس را که داخل کنترلر وجود دارد را اضافه کنید :
ViewBag.City = new SelectList(db.Cities.Where(m => m.ParentCityId != null).ToList(), "Id", "Name",model.CityID);
من این کار رو انجام دادم ولی بازم مقدار selected نمایش داده نمیشه
view:
کنترلر:
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)