2009-08-09 16 views
1

Ich habe eine Sicht, die mehrere Teilansichten enthält, von denen jede Informationen sammelt, um verschiedene Entitätsobjekte zu füllen. Meine Frage ist, auf dem POST, wie bekomme ich eine Sammlung von Objekten, die mit den richtigen Eigenschaften als Parameter für die Controller-POST-Handler-Methode gefüllt sind?ASP.NET MVC - POST-Parameter

so würde ich so etwas wie dies mag:

[AcceptVerbs(HttpVerbs.Post)] 
public ActionResult Edit(List<object> objectCollection) 
{ 


} 

Antwort

3

Sie verschiedene Optionen. Üblich ist die Verwendung des Standardmodellbinders. Sie müssen nur einige Benennungsregeln (von HTML-Eingabeelementen) befolgen.

Erweiterte Optionen sind ActionFilters und benutzerdefinierte Modellbinder.

Ich empfehle Ihnen, this und this Artikel zu lesen.

1

Verwenden Formcollection z ...

public ActionResult Create(FormCollection frm) 
{ 
    Book book = new Book(); 
    book.Name = frm["Name"];  

    // other work 

    return View(); 
}