Ajax.actionlink заменить vs replacewith

Я использую Ajax.ActionLink в представлении, которое у меня есть в приложении ASP.NET-MVC, и я использую InsertionMode.Replace, но я вижу там также параметр ReplaceWith. Какая разница между ними? Заменяет ли что-то большее/меньшее, чем другое. Мне нужен div, который я заменяю, чтобы полностью заменить частичный вид.

Я не могу найти сравнение в любом месте в google

Ответ 1

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>