2010-02-20 13 views

Respuesta

8

Nota: No estoy seguro acerca de Best, pero esto es lo que uso.

Usted puede pasar los argumentos que utilizan el mismo nombre para todos ellos:

Para la URL

http://localhost/MyController/MyAction?a=hi&a=hello&a=sup

Usted debe tomar los parámetros como una matriz de cadenas (o lista).

public ActionResult MyAction(string[] a) 
{ 
    string first = a[0]; // hi 
    string second = a[1]; // hello 
    string third = a[2]; // sup 

    return View(); 
} 

Esto funciona para POST y GET. Para POST nombraría los controles <input> con el mismo nombre.

+0

+1: Eso es genial. –

+0

Esto parece bueno. Pero, ¿es posible generar este tipo de URL con Html.RouteLink? – Shameem

+0

¿Hay algún nombre para este tipo de argumentos en ASP.NET MVC? (ayuda a buscar en Google más acerca de esto) – Shameem

Cuestiones relacionadas