SORU
9 Mart 2009, PAZARTESİ


ASP.NET MVC Html.DropDownList SelectedValue

Bu RC1. denedim ve sorunu çözmedi olan RC2 yükseltti.

// in my controller
ViewData["UserId"] = new SelectList(
    users, 
    "UserId", 
    "DisplayName", 
    selectedUserId.Value); // this has a value

sonuç: SelectedValue nesnesinde ayarlanır

// in my view
<%=Html.DropDownList("UserId", (SelectList)ViewData["UserId"])%>

sonuç: beklenen seçenekleri istemciye oluşturulur, ancak seçilen özniteliği ayarlı değil. SelectedValue öğe listesi içinde var, ama listedeki ilk öğe her zaman seçili alınır.

Bunu nasıl yapmalıyım?

Güncelleme John Feminella sayesinde sorunun ne olduğunu öğrendim yanıt. "Kullanıcı kimliği" Modelinde bir özellik benim Görünüm türü belirlenmiş. Html Zaman."Kullanıcı Kimliği" adı değişti ama "" seçili değeri doğru. işlenir kullanıcı Kimliği (DropDownList

Değeri bu sonuç modeli için olsa da bağlı değil.

CEVAP
29 Temmuz 2010, PERŞEMBE


Bu sorunu nasıl düzelttiğimi

Ben şu vardı:

Denetleyici:

ViewData["DealerTypes"] = Helper.SetSelectedValue(listOfValues, selectedValue) ;

Görünüm

<%=Html.DropDownList("DealerTypes", ViewData["DealerTypes"] as SelectList)%>

Aşağıdaki değiştirilmiştir:

Görünüm

<%=Html.DropDownList("DealerTypesDD", ViewData["DealerTypes"] as SelectList)%>

Açılan aynı adı ViewData adı vardır :S garip olmalı değil ama işe yaradı gibi görünüyor.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Break

    Break

    10 Aralık 2005
  • Alexey - servant of Christ

    Alexey - ser

    15 EYLÜL 2007
  • tseyina

    tseyina

    2 AĞUSTOS 2006