ASP.Net MVC Dynamique DropDownList - comment créer un
Je suis en utilisant un Éditeur de modèle - comme j'ai besoin d'une boucle sur mon modèle, et de les afficher/modifier beaucoup de RatesList objets dans mon modèle.
Cela garantit l'ID et le Nom sont corrects, donc de le lier à mon modèle sur le Post vers le contrôleur.
Cependant la liste déroulante, doit être dynamique - et donc de montrer à partir de 0 à ce que mon Modèle.TypeCount est.
Est de toute façon il de moi, en utilisant le @Html.DropDownListFor helper - de sorte que la zone de liste déroulante est nommé correctement? Dans mon code ci-dessous, c'est juste une instruction select - comme je ne sais pas comment faire la liste déroulante dynamique - mais ensuite, la convention de nommage n'est pas utilisé, et la liste n'est pas la liaison de retour à mon modèle. Mon Éditeur est:
@model ebs.Models.RatesList
@{ Layout = null; }
<tr>
<td>
@Html.TextBoxFor(modelItem => modelItem.TypeID)
</td>
<td>
@{ var num = Model.TypeCount; }
<select id="NumSelected" name="NumSelected">
@for (var i = 0; i <= num; i++)
{
<option value="@i">@i</option>
}
</select>
</td>
</tr>
Merci pour toute aide,
Marque
Vous devez vous connecter pour publier un commentaire.
Mais évidemment, il serait beaucoup mieux à la définir comme une partie de votre modèle de vue:
et alors, à votre avis, il vous suffit de lier la liste déroulante propriétés correspondantes de votre modèle de vue: