SORU
17 ŞUBAT 2010, ÇARŞAMBA


DropDownListFor Değer Seçilmesi

Sayfa düzenleme içinde DropDownListFor Yardımcısı yöntemini kullanıyorum ve herhangi bir şans bu benim belirttiğim değeri seçmek için yaşıyorum. Stackoverflow üzerinde similar question fark ettim. Önerilen geçici çözüm için, "Görünüm kodu senin SelectList doldurmak". Sorun zaten bu denedim ve hala çalışmıyor.

<%= Html.DropDownListFor(model => model.States, new SelectList(Model.States.OrderBy(s => s.StateAbbr), "StateAbbr", "StateName", Model.AddressStateAbbr), "-- Select State --")%>

Bir kesme noktası ayarlamak ve varlık (geçerlilik) modeli doğrulandı.AddressStateAbbr. Ne kaçırıyorum ben bundan çok emin değilim.

CEVAP
14 AĞUSTOS 2012, Salı


Bir saattir araştırma yaptıktan sonra, seçilen 6* *set almak için değil neden olan bir sorunu buldum. Nedeni ViewBag adı modeli özellik olarak kullanıyorsunuz.

Örnek

public  class employee_insignia
{ 
   public int id{get;set;}
   public string name{get;set;}
   public int insignia{get;set;}//This property will store insignia id
}

// If your ViewBag's name same as your property name 
  ViewBag.Insignia = new SelectList(db.MtInsignia.AsEnumerable(), "id", "description", 1);

Görünüm

 @Html.DropDownListFor(model => model.insignia, (SelectList)ViewBag.Insignia, "Please select value")

Seçili seçenek dropdownlist için ayarlanmamış, AMA farklı bir isim için ViewBag adını değiştirmek için seçili seçeneğini doğru gösterecektir.

Örnek

ViewBag.InsigniaList = new SelectList(db.MtInsignia.AsEnumerable(), "id", "description", 1);

Görünüm

 @Html.DropDownListFor(model => model.insignia, (SelectList)ViewBag.InsigniaList , "Please select value")

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ash100HD

    Ash100HD

    29 EKİM 2011
  • EEVblog2

    EEVblog2

    2 HAZİRAN 2014
  • MagicofRahat

    MagicofRahat

    13 Temmuz 2007