用于javascript表的ASP.Net MVC Actionlink / Url操作 - datatable.net

时间:2016-02-16 16:07:51

标签: javascript jquery asp.net asp.net-mvc datatables

我正在使用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参数用作路由值。这可能吗,任何人都可以提供协助吗?

1 个答案:

答案 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>'; 

                    }

这似乎解决了这个问题。感谢那些花时间看问题的人。