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

  • andony5589

    andony5589

    7 Aralık 2011
  • Erica Griffin

    Erica Griffi

    8 HAZİRAN 2009
  • SellerDp

    SellerDp

    27 EKİM 2009