2011-09-23 14 views
16

¿Cómo puedo especificar que mi formulario debe utilizar el método GET con @ Html.BeginForm()?Html.BeginForm() con el método GET

@using (Html.BeginForm(method: FormMethod.Get)) 

Aquí VS se queja de que la mejor sobrecarga no tiene un método de parámetro. ¡Gracias!

Respuesta

31

Hay un overload que le permite especificar el método:

@using (Html.BeginForm("someAction", "someController", FormMethod.Get)) 
{ 
    ... 
} 
2

Decorar método de acción del controlador con [HttpGet]. Esta es la acción del controlador a la que se enviará este formulario.

Cuestiones relacionadas