Wie fügen Sie eine CSS-Klasse name einer ASP.NET MVC-3 Url.Aktion-link?

In ASP.MVC 3 oder 4 (mit Razor), wie Sie das anwenden einer CSS-Klasse, um eine Url.Action () - Helfer-Methode? Ist es möglich?

Gewünschte Ergebnis:

<a href="home\index?page=2" class="FOO">BAR</a>

Ich so weit gekommen:

@Url.Action("Index", "Home", new { page })

UPDATE: vielen Dank an alle. Ich machte ein paar Fehler, die ich klarstellen für zukünftige Leser (wahrscheinlich auch mich). Ich wünschte, ich könnte mehr geben, als man von Ihnen Kredit.

a) new { page } - tun dies nicht. Es wird zu unerwünschten Ausgang. Ich meinte: ViewBag.Seite oder ViewBag.pageNum

b) Wie ein paar von Euch wies darauf hin, brauchte ich Html.ActionLink() keine Url.Action (), das hatte ich schon erfolgreich nutzen, bis ich eingeschaltet, um die Generierung der volle-tag, nicht nur die url.

Ich bestätigt, dass das folgende funktioniert wie gewünscht:

@Html.ActionLink("BAR", "Index", "Home", new { ViewBag.PageNum }, new { @class = "FOO" })
so etwas in der new: @Url.Action("Index", "Home", new { Seite className="foo" })
Ich denke, die new { @class= '...' } Nein?
Ich denke, das wird fügen Sie &class=foo auf die url. Die Antwort unten scheint zu sein, dass ich ActionLink statt.
Sorry Jungs, ich muss unbedingt ein Kaffee nach dem Mittagessen, es ist NICHT className wie ich bereits sagte

InformationsquelleAutor Dan Sorensen | 2012-05-14

Schreibe einen Kommentar