Jestem trochę zmieszany z pomocnikami Html w MVC3.Jak przekazać parametr zapytania i atrybut klasy do Html.BeginForm w MVC3?
użyłem tej składni podczas tworzenia moje formularze przed:
@using (Html.BeginForm("action", "controller", FormMethod.Post, new { @class = "auth-form" })) { ... }
to daje mi
<form action="/controller/action" class="auth-form" method="post">...</form>
grzywny, to jest to, co potrzebne wtedy.
Teraz trzeba przekazać parametr ReturnURL do formy, więc mogę to zrobić tak:
@using (Html.BeginForm("action", "controller", new { ReturnUrl="myurl" })) { ... }
że da mi
<form action="/controller/action?ReturnUrl=myurl" method="post"></form>
ale nadal muszę zdać klasę css i id do tego formularza i nie mogę znaleźć sposobu, aby to zrobić jednocześnie przekazując parametr ReturnUrl.
Jeśli dodać FormMethod.Post
dodaje wszystkie moje parametry atrybutów do tagu formularza, bez FormMethod.Post
dodaje je jako parametry ciągu zapytania.
Jak to zrobić?
Dzięki.
Dzięki pjumble, to co muszę. Nie próbowałem umieścić ReturnUrl przed 'FormMethod.Post'. Trochę magii się tam dzieje, trudno to zrozumieć bez czyjejś pomocy. – Burjua