2009-10-25 2 views
0

d'une table que j'ai le follwoing HTML pour montrer les actions d'image à l'intérieur d'un élément de table:Mise à jour des ActionLinks dans MVC en utilisant JSON et JQuery

<%= 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" })%> 

ajouter et modifier à l'aide JQuery et JSON et ont besoin de rafraîchir ou ajouter à mon table sur POST.

Ma question est: Y at-il de toute façon que je peux utiliser JSON pour rendre ces liens dans ma table lorsque je modifie ou insère une ligne?

Je ne sais pas comment construire la chaîne correctement.

Merci à l'avance

Répondre

0

Cela semble évident - regardez la source générée et construisez la chaîne comme elle est rendue.

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

'' + '' + reste de la ligne

Il est pas joli - des approches plus simples bienvenue.

0

Vous utiliserez la méthode d'action retour PartialView. Créer une réponse tr/td. Mettez à jour ou supprimez les étiquettes de table resnpose et remplacez-le. C'est une solution d'outil simple. Que diriez-vous?

Questions connexes