ho una vista parziale in MVC che va qualcosa come:Self-AJAX-aggiornamento parziale vista/regolatore in ASP.Net MVC e il div duplicazione
<div id="comments">
...
</div>
All'interno che div c'è una forma che richiama un controller che utilizza AJAX e recupera la stessa vista parziale. Il problema è che i risultati della chiamata la vista sostituisce il contenuto del div, non l'intero div, e io alla fine con:
<div id="comments">
<div id="comments">
...
</div>
</div>
L'unica soluzione che posso pensare con la mia settimana di esperienza in ASP. Net MVC e AJAX consiste nel mettere il div all'esterno della vista parziale e fare in modo che la vista parziale contenga solo la parte interna, ma la forma si riferirebbe a un id all'esterno della vista in cui si trova il form rompendo il piccolo incapsulamento che ho lasciato lì. C'è una soluzione migliore?
Sto usando AjaxHelper.Form e InsertionMode.Replace è l'impostazione predefinita. Non ho provato a controllarlo perché le alternative sono prima e dopo, che non sono assolutamente quello che voglio. Forse dovrei provare con jQuery, ma prima devo imparare come. – Pablo