Я знаю, что можно встроить @Html в Javascript в MVC3, но я не могу заставить работать следующее и не уверен, возможно ли это пока.
Используя jQuery DataTable, у меня есть вызов AJAX для создания моей новой строки, а затем я программно добавляю это, используя API данных. Это все работает, но затем я хочу поместить свой Edit ActionLink в строку, и он отображается только с текстом «Edit», а не со ссылкой.
Конечно, я мог бы сделать это вручную, просто задаваясь вопросом, есть ли лучший вариант.
, например
tablePallets.fnAddData([ GetPalletActionLinks(), etc...
function GetPalletActionLinks() {
var result = @Html.ActionLink("Edit", "EditPallet", new { id = 1 });
return result;
}
На данный момент у меня жестко закодированный ID = 1, но я могу легко получить это для вновь созданной строки.
Спасибо
Дункан