Ich versuche eine dynamische @Html.ActionLink
mit JQuery erstellen und ich kann das nicht tun.Wie erstellt man einen dynamischen @ Html.ActionLink mit JQuery?
Wie könnte ich das tun?
versucht
$('#tableView > tbody').empty();
if (data["CategoriaProduto"].length > 0) {
$.each(data["CategoriaProduto"], function (i, cp) {
var editLink = $('@Html.ActionLink("Edit", "edit", "CategoriaProduto"), new {id = ' + cp.id + '}');
$('#tableView > tbody:last-child').append('<tr>'
+ '<td class="text-capitalize small">' + cp.descricao + '</td>'
+ '<td class="col-md-1">' + editLink + '</td>'
+ '</tr>');
});
}
Sie können nicht. Der Razor-Code wird auf dem Server ausgewertet, bevor er auf die View aufgefüllt wird - Ihre JavaScript-Variable existiert zu diesem Zeitpunkt nicht. Sie können '@ Html.ActionLink (" Edit "," edit "," CategoriaProduto ")' verwenden, um die Basis-URL zu generieren und dann den Routenwert im Skript anzufügen, indem Sie das 'href'-Attribut ändern –