Wie binden knockoutjs Wert MVC Action Link (id)
Habe ich Tabellenansicht bindet mit knockoutjs model.
<tbody data-bind="foreach: items, visible: items().length > 0">
<tr>
<td data-bind="text: Title"></td>
<td data-bind="text: Type"></td>
<td data-bind="text: Author"></td>
<td data-bind="text: Description"></td>
<td data-bind="text: Time"></td>
<td data-bind="text: Publisher"></td>
<td data-bind="text: itemId"></td>
<td>@Html.ActionLink("Edit", "Edit", "Manager", new {id = <knockoutjs model itemId value here>}, new {@class = "cssClass"})</td>
</tr>
</tbody>
Ich erkläre den code. Ich habe knockoutjs model enthält itemArray(items). Ich will actionlink und binden id-Wert an (itemId), die kommt von knockoutjs model.
Hoffe, Sie verstehen mein Problem
Danke im Voraus
InformationsquelleAutor yohan.jayarathna | 2013-01-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Guter Punkt. Ich aktualisiert meine Antwort zu nehmen, Ihre Bemerkung zu berücksichtigen. Dank für das Auffinden dieser.
danke bro 🙂 wirklich schätzen Ihre Hilfe ..!!!
Hallo, Wie kann ich das gleiche tun für Ajax.ActionLink(...) ? Ist es möglich ? @darin-dimitrov
Warum müssen Sie verwenden
Ajax.ActionLink
? Könnte man leicht erreichen den gleichen Effekt mit jQuery. Ich glaube nicht, dass die Verwendung von server-side-Helfer wäre die Arbeit in diesem Fall.InformationsquelleAutor Darin Dimitrov
Ich bin mir nicht sicher, ob ich verstehe, was du versuchst zu tun. Aber dieser code
wird nicht funktionieren, weil Knock-out-ist eine client-side javascript während der razor-syntax ausgeführt wird, in den server und macht nur html-string.
Warum nicht ersetzen Sie @Html.ActionLink mit einem normalen html-hyperlink
InformationsquelleAutor mdcuesta