Estoy un poco confundido con Html helpers en MVC3.¿Cómo pasar el parámetro de consulta y el atributo de clase a Html.BeginForm en MVC3?
que utiliza esta sintaxis al crear mis formas antes:
@using (Html.BeginForm("action", "controller", FormMethod.Post, new { @class = "auth-form" })) { ... }
esto me da
<form action="/controller/action" class="auth-form" method="post">...</form>
bien, eso es lo que necesitaba entonces.
ahora tengo que pasar parámetro ReturnUrl a la forma, por lo que puede hacerlo de esta manera:
@using (Html.BeginForm("action", "controller", new { ReturnUrl="myurl" })) { ... }
que me daría
<form action="/controller/action?ReturnUrl=myurl" method="post"></form>
pero todavía necesita para pasar la clase css y id a esta forma y no puedo encontrar la manera de hacerlo simultáneamente pasando el parámetro ReturnUrl.
Si agrego FormMethod.Post
agrega todos mis parámetros como atributos a la etiqueta del formulario, sin FormMethod.Post
los agrega como parámetros de cadena de consulta.
¿Cómo lo hago?
Gracias.
Gracias pjumble, eso es lo que necesito. No intenté poner ReturnUrl antes de 'FormMethod.Post'. Un poco de magia está sucediendo allí, es difícil de entender sin la ayuda de alguien. – Burjua