Я немного запутался с помощниками Html в MVC3.
Я использовал этот синтаксис при создании своих форм до:
@using (Html.BeginForm("action", "controller", FormMethod.Post, new { @class = "auth-form" })) {... }
это дает мне
<form action="/controller/action" class="auth-form" method="post">...</form>
прекрасное, это то, что мне тогда было нужно.
Теперь мне нужно передать параметр ReturnUrl в форму, поэтому я могу сделать это так :
@using (Html.BeginForm("action", "controller", new { ReturnUrl="myurl" } )) {... }
, что даст мне
<form action="/controller/action?ReturnUrl=myurl" method="post"></form>
но мне все еще нужно передать класс css и идентификатор в эту форму, и я не могу найти способ сделать это одновременно с передачей параметра ReturnUrl.
Если я добавлю FormMethod.Post
, все мои параметры будут добавлены как атрибуты к тегу формы, без FormMethod.Post
они будут добавлены как параметры строки запроса.
Как мне это сделать?
Спасибо.