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

  • Kanaal van Dj0fifty

    Kanaal van D

    28 EKİM 2011
  • HouseholdHacker

    HouseholdHac

    6 Kasım 2007
  • wwjoshdew

    wwjoshdew

    1 AĞUSTOS 2007