Question

Je dois recueillir une liste d'éléments associés à un autre élément de mon utilisateur dans un projet ASP.NET MVC. Je voudrais avoir une action de contrôleur comme ci-dessous.

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create(int x, int y, IEnumerable<int> zKeys)
{
    //Do stuff here
}

Comment puis-je configurer ma forme pour transmettre des données de cette façon? Si les données de cette forme particulière ne peuvent être fournis, ce qui est la meilleure façon de transmettre ce type d'information dans ASP.NET MVC?

Était-ce utile?

La solution

Scott Hanselman a un excellent article sur la façon de le faire ici:

Format de fil ASP.NET pour le modèle de liaison à tableaux, listes, Collections, Dictionnaires http://www.hanselman.com/blog/...BindingToArraysListsCollectionsDictionaries.aspx

Autres conseils

<form action="/url" method="post">
<input name="x" type="text" value="1" />
<input name="y" type="text" value="1" />

<div>
     <input name="zKeys" value="1" />
     <input name="zKeys" value="2" />
     <input name="zKeys" value="3" />
     <input name="zKeys" value="4" />
     <input name="zKeys" value="5" />
     <input name="zKeys" value="6" />
     <input name="zKeys" value="7" />
</div>

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top