Domanda

Ho bisogno di raccogliere un elenco di elementi associati a un altro articolo dal mio utente in un progetto ASP.NET MVC. Mi piacerebbe avere un'azione del controller come muggito.

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

Come posso impostare il mio modulo per passare i dati in questo modo? Se non è possibile fornire dati di forma particolare, qual è il modo migliore da passare questo tipo di informazioni in ASP.NET MVC?

È stato utile?

Soluzione

Scott Hanselman ha un eccellente articolo su come farlo qui:

Formato ASP.NET Wire per il modello rilegatura a Array, Liste, Collezioni, Dizionari http://www.hanselman.com/blog/...BindingToArraysListsCollectionsDictionaries.aspx

Altri suggerimenti

<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>

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top