У меня есть частичный вид в MVC, который выглядит примерно так:
<div id="comments">
...
</div>
Внутри этого div есть форма, которая вызывает контроллер с использованием AJAX и возвращает тот же частичный вид. Проблема в том, что результаты вызова представления заменяют содержимое div, а не всего div, и я получаю:
<div id="comments">
<div id="comments">
...
</div>
</div>
Единственное решение, о котором я могу думать с моей неделей опыта в ASP.Net MVC и AJAX, заключается в том, чтобы поместить div вне частичного представления и сделать частичное представление только внутренней частью, но тогда форма будет ссылаться на id вне представления, где находится форма, разбирая небольшую инкапсуляцию, которую я оставил там. Есть ли лучшее решение?