ASP.NET MVC Html.DropDownList ViewBag value sorunu

0

Asp.Net uygulamasında ViewBag ile Dropdown list doldururken, Dropdown'ın seçili olması gereken değer seçili gelmiyor.  Controller ve View içindeki kodlar şu şekilde

Controller 

 ViewBag.SirketId = new SelectList(db.Sirketler, "Id", "Ad", hb.SirketId);

View 
 

 @Html.DropDownList("SirketId", (SelectList)ViewBag.SirketId, new { @class = "form-control" })

Asp.Net MVC ViewBag Dropdown seçili değer gelmemesi sorununun çözümü nedir?

alattin alattin (13141)
3 yıl önce sordu

Toplam 1 Cevap


0

Eğer yukarıdaki gibi bir Asp.Net MVC kod örneğiniz var ve DropdownList içinde seçmek istediğiniz alan seçili gelmiyorsa bunun nedeni tanimladığınız ViewBag ile DropdownList adının aynı olmasıdır.

Asp.Net MVC'de HTML.DropDownList'i yukarıdaki örnekteki gibi kullanıyorsanız bu sorun oluşuyor.

Çözüm olarak Dropdownlist adını veya ViewBag tanımınızı değiştirin.

Örnegin:

Controller

ViewBag.Sirketler = new SelectList(db.Sirketler, "Id", "Ad", hb.SirketId);

View

@Html.DropDownList("SirketId", (SelectList)ViewBag.Sirketler, new { @class = "form-control" })

çalışacaktır.

alattin alattin (13141)
3 yıl önce cevaplandı

üyelik gerektirir

Cevap yazabilmek için üye girişi yapmalısınız.

Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol