Я немного запутался с помощниками 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 и id в эту форму, и я не могу найти способ сделать это одновременно с передачей параметра ReturnUrl.
Если я добавлю FormMethod.Post
, он добавит все мои параметры в качестве атрибутов в тег формы, без FormMethod.Post
он добавит их в качестве параметров строки запроса.
Как мне это сделать?
Спасибо.