2009-03-10 6 views
1

Quelqu'un peut-il me conseiller comment écrire une méthode d'action qui gère les données d'un formulaire avec les éléments d'entrée suivants?
< input type = "case" name = "check [1]"/>
< input type = nom de "case" = "cocher [3]"/>
Les nombres entre crochets sont pas des index de tableau, mais peut être ID par exemple En outre, je ne sais pas combien de champs d'entrée le formulaire va avoir. Ou est-il préférable de passer de telles données à partir d'un formulaire?passer des arguments aux méthodes d'action dans ASP.NET MVC

Répondre

3
public ActionResult Foo(IEnumerable<string> check) 
{ 

... puis placez l'ID dans l'attribut de valeur de l'entrée. Vous obtiendrez une liste des identifiants des entrées vérifiées.

Vous pouvez remplacer IEnumerable par IEnumerable ou IEnumerable si vos ID se trouvent dans ce format. Le framework MVC va le convertir pour vous.

Questions connexes