Обновление ActionLinks таблицы в MVC с использованием JSON и JQuery - PullRequest
0 голосов
/ 25 октября 2009

У меня есть следующий HTML-код для отображения действий с изображениями внутри элемента таблицы:

<%= Html.ActionLink("[EditImg]", "Edit", new { id = item.GrossBaseReconId }, new { id = "BaseReconEdit", rowsid = item.GrossBaseReconId }).Replace("[EditImg]", "<img src='/Content/images/page_white_edit.png' alt='Edit Details' title='Edit Details'>")%>  


<%= Ajax.ImageActionLink("/Content/images/delete.jpg", "Delete", "DeleteElement", new { id = item.GrossBaseReconId }, new AjaxOptions { OnSuccess = "DeleteGrossBasedRecon", Confirm = "Delete Gross Recon?", HttpMethod = "Delete" })%>

Я добавляю и редактирую, используя JQuery и JSON, и мне нужно обновить или добавить мою таблицу на POST.

У меня такой вопрос: могу ли я в любом случае использовать JSON для отображения этих ссылок в моей таблице при редактировании или вставке строки?

Я не уверен, как правильно построить строку.

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 26 октября 2009

Кажется очевидным - посмотрите на сгенерированный источник и создайте строку так, как она отображается.

var row = '<td>' + '<a href="/PaymentGross/Edit/' + data.GrossBaseReconId +'" id="BaseReconEdit" rowsid="' + data.GrossBaseReconId + '"><img src=' + "'" + '/Content/images/page_white_edit.png' + "'" + ' alt= ' + "'" + 'Edit Details' + '"' + ' title=' + "'" + 'Edit Details' + "'" + '></a>' + '&nbsp' + 

'' + '' + остаток строки

Это не красиво - любые более простые подходы приветствуются.

0 голосов
/ 26 октября 2009

Вы будете использовать метод действия, возвращенный PartialView. Создать ответ tr / td. Обновите или удалите теги resnpose таблицы и замените их. Это простое решение. Как насчет?

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