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

  • case LianLi

    case LianLi

    28 Mayıs 2010
  • fast2hell

    fast2hell

    16 AĞUSTOS 2006
  • taliajoy18

    taliajoy18

    12 Temmuz 2011