私は動的な@Html.ActionLink
をJQueryで作成しようとしていますが、これはできません。JQueryで動的@ Html.ActionLinkを作成するにはどうすればよいですか?
どうすればいいですか?
$('#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>');
});
}
あなたはできません。 Razorコードは、ビューに埋め込まれる前にサーバー上で評価されます。その時点でjavascript変数は存在しません。 '@ Html.ActionLink(" Edit "、" edit "、" CategoriaProduto ")'を使って 'base' URLを生成し、 'href'属性を変更してスクリプトにルート値を追加することができます –