我試圖用JQuery創建一個動態的@Html.ActionLink
,我不能這樣做。如何使用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'屬性在腳本中附加路由值 –