2017-02-08 2 views
1

ich diesen Actionlink haben -Wie fügen Sie zusätzliche HTML-Elemente in ein Rasiermesser Action

@Html.ActionLink("Delete", "Delete", "Admin", new { url = item.thing }, new { onclick = "return confirm('Are you sure you wish to delete this link?');", new { @class = "btn btn-xs btn-danger" }) 

Die Klasse wird nicht mit dem Onclick arbeiten. Ich erhalte eine Fehlermeldung:

"Anonymous type member".

Die onclick wird nicht funktionieren, wenn es eine Klasse ist. Ich brauche sie zur gleichen Zeit zu arbeiten.

Wie würde ich mehrere HTML-Elemente gleichzeitig in einen Actionlink einfügen? Zum Beispiel - wenn ich Inline-Styles oder eine ID hinzufügen wollte.

Antwort

3

sollten Sie schreiben es so (ein Objekt mit Feldern nicht viele Objekte):

@Html.ActionLink("Delete", "Delete", "Admin", 
new { //this is your htmlAttributes 
    url = item.thing, 
    onclick = "return confirm('Are you sure you wish to delete this link?');", 
    @class = "btn btn-xs btn-danger" 
}) 
1

Mit etwas Hilfe von Teo Van Kot Antwort. Das ist, was ich arbeiten kann -

@Html.ActionLink("Delete", "Delete", "Admin", new { URL = item.Thing}, new { @class = "btn btn-xs btn-danger", onclick = "return confirm('Are you sure you wish to delete this link?');" }) 

Ich kann nicht Pop-URL und die @class im gleichen Block wie es entlang meinen Controller nicht die URL übergeben.

Danke für die Antworten. :)

Verwandte Themen