ajax.actionlink replace vs replacewith

时间:2014-10-27 12:16:41

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

我在ASP.NET-MVC应用程序的视图中使用Ajax.ActionLink我使用InsertionMode.Replace,但我也看到了一个ReplaceWith选项。这两者之间的区别是什么?是否可以替换另一个更多/更少的东西。我需要div替换为部分视图完全替换。

我无法在谷歌的任何地方找到比较

1 个答案:

答案 0 :(得分:23)

Replace会将内容替换为新内容。 ReplaceWith将替换整个元素。

<body>
    <div id="myResults">
        <p> Results will be displayed here </p>
    </div>
</body>

来自ajax的回复

<span>This is the result</span>

Replace选项定位myResults

<body>
    <div id="myResults">
        <span>This is the result</span>
    </div>
</body>

使用ReplaceWith选项定位myResults

<body>
    <span>This is the result</span>
</body>