2016-02-16 2 views
0

Я использую jquery datatable для рендеринга таблицы html с использованием опции на стороне сервера. В одном из столбцов таблицы есть ссылка url/"edit" для соответствующей строки. Я в состоянии произвести это, используя следующий код:ASP.Net MVC Actionlink/Url action для таблицы javascript - datatable.net

    { 
        "data": "Id", 
        "title": "Linked Accounts", 
        "render": function (data, type, row) { 
         return '<a href=\"LinkedAccountsDetails/' + data +'\">Edit</a>'; 
        } 

       } 

Однако я не могу произвести это с помощью Html.ActionLink или URL-адрес действия со значением маршрута. То есть параметр данных из функции javascript, который будет использоваться в качестве значения маршрута. Возможно ли это, и кто может помочь? Спасибо

ответ

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

        } 

Это, похоже, решило проблему. Спасибо тем, кто нашел время, чтобы посмотреть на вопрос.

Смежные вопросы