ASP.MVC中的索引视图上的删除操作后的Ajax更新

时间:2010-07-14 09:51:13

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

我正在尝试在相当标准的索引视图中执行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>

1 个答案:

答案 0 :(得分:1)

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

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

相关问题