我正在使用jquery数据表来使用服务器端选项呈现我的html表。表格中的一列有相应行的url /“edit”链接。我可以使用以下代码生成它:
{
"data": "Id",
"title": "Linked Accounts",
"render": function (data, type, row) {
return '<a href=\"LinkedAccountsDetails/' + data + '\">Edit</a>';
}
}
但是我无法使用带有路由值的Html.Actionlink或url操作生成此内容。即来自javascript函数的data参数用作路由值。这可能吗,任何人都可以提供协助吗?
答案 0 :(得分:0)
"render": function (data, type, row) {
//return '<a href=\"LinkedAccountsDetails/' + data + '\">Edit</a>';
var myUrl = '@Url.Action("LinkedAccountsDetails", "Profile")/' + data;
return '<a href=\"'+myUrl+'\" class=\"btn btn-default btn-sm\">Edit</a>';
}
这似乎解决了这个问题。感谢那些花时间看问题的人。