Self-AJAX-обновление частичного представления / контроллера в ASP.Net MVC и дублирующем div

У меня есть частичное представление в MVC, которое выглядит примерно так:

<div id="comments">
    ...
</div>

Внутри этого div есть форма, которая вызывает контроллер с использованием AJAX и возвращает тот же частичный вид. Проблема в том, что результаты вызова представления заменяют содержимое div, а не весь div, и в итоге я получаю:

<div id="comments">
    <div id="comments">
        ...
    </div>
</div>

Единственное решение, которое я могу придумать, имея опыт работы в ASP.Net MVC и AJAX за неделю, - это поместить div вне частичного представления и сделать так, чтобы частичное представление содержало только внутреннюю часть, но тогда форма будет ссылаться на id вне Посмотрите, где находится форма, ломая небольшую инкапсуляцию, которую я там оставил. Есть ли лучшее решение?

Ответы на вопрос(6)

Ваш ответ на вопрос