Ich bin ein wenig verwirrt mit HTML-Helfern in MVC3.Wie Übergeben Abfrageparameter und Klassenattribut zu Html.BeginForm in MVC3?
benutzen ich diese Syntax, wenn vor meinem Erstellen von Formularen:
@using (Html.BeginForm("action", "controller", FormMethod.Post, new { @class = "auth-form" })) { ... }
mir die
<form action="/controller/action" class="auth-form" method="post">...</form>
fein gibt, das ist, was ich dann brauchte.
Jetzt brauche ich ReturnUrl Parameter in das Formular übergeben, so kann ich es wie folgt tun:
@using (Html.BeginForm("action", "controller", new { ReturnUrl="myurl" })) { ... }
Das würde mir
<form action="/controller/action?ReturnUrl=myurl" method="post"></form>
aber ich brauche noch CSS-Klasse zu übergeben und ID zu diesem Formular und ich kann nicht den Weg finden, es gleichzeitig ReturnUrl Parameter übergeben.
Wenn ich FormMethod.Post
hinzufügen fügt es alle meine Parameter als Attribute zum Formular-Tag, ohne FormMethod.Post
fügt sie sie als Abfrage-String-Parameter.
Wie mache ich das?
Danke.
Dank pjumble, das ist, was ich brauche. Ich habe nicht versucht, ReturnUrl vor 'FormMethod.Post' zu setzen. Ein bisschen Magie passiert dort, es ist schwierig, es ohne jemandes Hilfe herauszufinden. – Burjua