代码之家  ›  专栏  ›  技术社区  ›  Davy

使用json和jquery在MVC中更新表的actionLinks

  •  0
  • Davy  · 技术社区  · 15 年前

    我有以下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添加和编辑,需要在发布时刷新或添加到我的表中。

    我的问题是:在编辑或插入行时,是否仍然可以使用JSON将这些链接呈现到我的表中?

    我不知道如何正确地建立字符串。

    提前谢谢

    2 回复  |  直到 15 年前
        1
  •  0
  •   takepara    15 年前

    您将使用Action方法返回的PartialView。 创建响应tr/td。更新或删除resnpose表标记并替换它。 这是一个简单的实现方案。怎么样?

        2
  •  0
  •   Davy    15 年前

    看起来很明显-查看生成的源代码并按照呈现的方式构建字符串。

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

    “+”+其他人

    不是很好-欢迎任何更简单的方法。