Введите значение от javascript в PageLink - PullRequest
0 голосов
/ 09 апреля 2020

В следующем jQuery коде DataTable в моей ASP. NET странице Razor:

    data: "Id", 
    fnCreatedCell: function (nTd, sData, oData, iRow, iCol)
    {
        if (oData.Id) {
            $(nTd).html("<a href='@Url.PageLink("Edit","Contact",new { id = ?? })'>Edit</a>");
        }
    }

Как мне получить значение oData.Id (скажем, 1) здесь { id = ?? }? Он работает как задумано, если я жестко закодирую 1, но это только для записи 1.

1 Ответ

0 голосов
/ 09 апреля 2020

Разобрался. вместо того, чтобы создавать new {id=??} и пытаться внедрить в него, я могу использовать строковые манипуляции следующим образом:

    $(nTd).html('<a href="@Url.PageLink("Edit")?id=' + oData.Id + '">Edit</a>')

Работает отлично.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...