ich eine Teilansicht in MVC haben, dass so etwas geht:Self-AJAX-Aktualisierung Teilansicht/Controller in ASP.Net MVC und das Vervielfältigen div
<div id="comments">
...
</div>
Innerhalb dass div gibt es ein Formular, das ein ruft Controller mit AJAX und ruft die gleiche Teilansicht zurück. Das Problem ist, dass die Ergebnisse die Ansicht ruft den Inhalt des div ersetzt, nicht die ganze div, und ich am Ende mit:
<div id="comments">
<div id="comments">
...
</div>
</div>
Die einzige Lösung, die ich über meine Woche Erfahrung in ASP denken kann. Net MVC und AJAX soll das div außerhalb der Teilansicht platzieren und die Teilansicht nur den inneren Teil enthalten, aber dann würde sich das Formular auf eine ID außerhalb der Ansicht beziehen, wo sich das Formular befindet und die kleine Verkapselung bricht, die ich dort gelassen habe. Gibt es eine bessere Lösung?
Ich verwende AjaxHelper.Form und InsertionMode.Replace ist der Standard. Ich habe nicht versucht es zu überprüfen, weil die Alternativen vorher und nachher sind, was definitiv nicht das ist, was ich will. Vielleicht sollte ich es mit jQuery versuchen, aber zuerst muss ich lernen wie. – Pablo