【问题标题】:Ajax update after Delete action on Index view in ASP.MVC在 ASP.MVC 中对索引视图执行删除操作后 Ajax 更新
【发布时间】:2011-11-16 06:10:15
【问题描述】:

我正在尝试在相当标准的索引视图中执行 Ajax 删除,即我有一个生成的索引视图,其中添加了一个过滤器下拉列表,在这里几乎没有相关性。我已将每一行上的免费 Delete Html.ActionLink 更改为 Ajax.ActionLink,并且删除和 ajax 更新工作,但无论我尝试更新哪个容器 div,我总是以某种方式在更新的页面中获得某种嵌套,例如删除和更新后,我从内容中的母版页获得了重复的主页和关于链接。

这是导致我上面描述的当前操作链接:

<%: Ajax.ActionLink("Delete", "Delete", new { id = item.InstallationDBNumber }, new AjaxOptions { UpdateTargetId = "jobList" }) %>

...这里是jobList 所在的位置,就在用于索引列表的表之外:

    <div style="clear: both;">
    </div>
    <div id="jobList" class="index-list">
        <table>
            <tr>

【问题讨论】:

    标签: asp.net asp.net-mvc asp.net-ajax


    【解决方案1】:

    您应该在控制器上发布您的 Delete 操作方法的代码。但是从它的声音来看,您返回的是Return View(myModel) 而不是Return PartialView("partialViewName", myModel)

    创建一个包含 jobList 布局信息的局部视图,并从您的控制器操作方法中返回该信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-19
      • 1970-01-01
      • 2012-12-28
      • 1970-01-01
      • 1970-01-01
      • 2011-07-04
      • 2018-07-07
      相关资源
      最近更新 更多