2009-10-02 5 views
1

Je ne peux obtenir la valeur sélectionnée pour être sélectionnée sur une vue MVC lorsque j'utilise l'objet ViewData. Si je tente de lier directement à une propriété sur mon modèle qui retourne un IEnumerable il ne rend pas la balise sélectionnée dans le code HTML.ASP MVC ne rend pas la valeur sélectionnée pour une liste de sélection

Je suis à une perte sur celui-ci.

Note: Je ne passe une valeur fortement typée à la vue donc mon orginal de liaison était Model.Statuses où les statuts est une propriété sur mon modèle fortement typé.

+2

Pouvez-vous montrer un code afin que nous puissions voir ce que vous faites? :) – Amadiere

+0

cela a été demandé: http: //stackoverflow.com/questions/222531/ienumerablestring-to-selectlist-no-value-is-selected/566492#566492 –

Répondre

0

Dans votre modèle, vous êtes probablement en train de faire quelque chose comme ceci:

<%= Html.DropDownList("htmlName", Model.SomeIEnumerable) %> 

Et vous devez faire une sorte SelectList de comme:

<%= Html.DropDownList("htmlName", new SelectList(Model.SomeIEnumerable, "valueProperty", "textProperty")) %> 
1

C'est un bug. Il est actuellement affecté à moi, en fait. :)

+0

At-il été fixé ..? –

Questions connexes