Frage

Ich brauche eine Liste der Elemente mit einem anderen Elemente von meinem Benutzer in einem ASP.NET MVC-Projekt assoziiert zu sammeln. Ich möchte eine Controller-Aktion wie unten haben.

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

Wie kann ich meine Setup Form passiert Daten auf diese Weise? Wenn Daten dieser besonderen Form nicht zur Verfügung gestellt werden können, was ist der nächste beste Weg, um diese Art von Informationen in ASP.NET MVC zu übergeben?

War es hilfreich?

Lösung

Scott Hanselman hat einen ausgezeichneten Artikel darüber, wie dies hier zu tun:

ASP.NET-Draht-Format für Modell Bindung an Arrays, Listen, Sammlungen, Wörterbücher http://www.hanselman.com/blog/...BindingToArraysListsCollectionsDictionaries.aspx

Andere Tipps

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top