我试图用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'属性在脚本中附加路由值 –