2012-12-21 13 views
48

Wie für folgende Situation Klasse Attribut hinzufügen (Verwendung ReturnUrl only):Hinzufügen von CSS-Klasse Html.BeginForm()

@using (Html.BeginForm(new { ReturnUrl = ViewBag.ReturnUrl })) 
{ 
} 

Ich möchte etwas wie folgt aus:

@using (Html.BeginForm(new { ReturnUrl = ViewBag.ReturnUrl }, new { @class = "login-form" })) 
{ 
} 

Antwort

97

Es gibt eine Überlastung Dazu geben Sie die Controller-Aktion, den Namen und die Formularmethode an.

@using (Html.BeginForm("ActionName", "ControllerName", 
      new { ReturnUrl = ViewBag.ReturnUrl }, 
      FormMethod.Post, new { @class="login-form" })) 
{ 
    etc. 
} 
+1

Dank ... Das ist, was ich brauchte .. !! – Vishal

+7

Die häufigste Verwendung der Methode ist 'Html.BeginForm()', daher möchte ich, dass Microsoft es möglich machen würde, 'Html.BeginForm (new {@ class =" something "}) aufzurufen, ohne sich darum kümmern zu müssen alle anderen Parameter. –

0

Oder einfach mit HTML:

<form action="/ActionName/ControllerName" method="post" class="login-form"> 

</form> 
Verwandte Themen