2009-08-09 10 views
1

J'ai une vue qui contient plusieurs vues partielles, dont chacune collecte des informations pour remplir différents objets d'entité. Ma question est, sur le POST, comment puis-je obtenir une collection d'objets qui sont remplis avec les bonnes propriétés en tant que paramètre à la méthode du contrôleur POST gestionnaire?ASP.NET MVC - Paramètres POST

donc je voudrais quelque chose comme ceci:

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


} 

Répondre

3

Vous avez différentes options. Le plus commun est d'utiliser le classeur par défaut. Vous avez juste besoin de suivre certaines règles de nommage (des éléments d'entrée html).

Les options avancées sont d'utiliser les filtres ActionFilter et les classeurs de modèle personnalisés. Je recommande de lire this et this article.

1

Utilisez FormCollection ... par exemple

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

    // other work 

    return View(); 
} 
Questions connexes