2009-12-02 11 views
0

J'ai une application, qui montre la liste des éléments liés à un modèle typé.ASP.net MVC comment obtenir la valeur du champ ID pour la liste des articles?

Dans la liste, chaque élément a un ID d'une table de recherche. Comment afficher la valeur des données de recherche pour chaque élément au lieu d'ID? Comment afficher la valeur des données de recherche pour chaque élément?

Le meilleur moyen est de lier une liste déroulante html à chaque ID, d'où je serais en mesure de choisir la valeur appropriée.

Merci à l'avance

Gabrile

+0

Vous ne savez pas exactement à quoi ressemblent vos données à partir de votre description. Êtes-vous en train d'essayer de montrer simplement un DropDownList ou essayez-vous d'avoir des rangées de données chacune avec une DropDownList des mêmes entrées? –

+0

Ma vue a quelques zones de texte, et un dropdownList pour remplir un nouvel élément, et une liste d'éléments, que j'ai ajouté. Lorsque j'ajoute un nouvel élément, je remplis les zones de texte, choisis une valeur dans la liste déroulante, et après avoir été posté l'élément nouvellement ajouté apparaît dans la liste, mais naturellement j'obtiens les valeurs d'ID au lieu des valeurs. Donc je veux lier d'une certaine façon dans la vue une liste déroulante à chaque élément de la liste, pour montrer les valeurs, et pour choisir une autre valeur pour l'ID si je veux. – Gabrile

+0

Votre DropDownList est-elle définie de manière statique ou la créez-vous à partir d'une collection de données? –

Répondre

1

Eh bien, la première étape consiste à vous assurer d'obtenir toutes les valeurs qui seront dans le DropDownList. Vous devriez être capable de récupérer facilement ceci depuis votre base de données.

Définissez le texte des éléments DropDownList sur la valeur de texte de l'élément de recherche et définissez la valeur sur l'ID de ces mêmes éléments. Lors de la création de DropDownList, veillez à définir l'option sélectionnée comme l'option correspondant à l'ID de votre élément de données modélisé.