Я бы возражал против рендеринга на стороне сервера и последующей отправки его обратно в ваш JS-скрипт для пропускной способности и производительности.Скорее вы должны использовать шаблонизатор, который работает как на сервере, так и на клиенте.Когда клиент хочет обновить комментарии, он запрашивает только данные для комментариев, а затем заменяет старый html комментариев новым html, отображаемым из данных с использованием того же шаблона, который используется на сервере.
Я использовал шаблонизатор Mustache для достижения этой цели с помощью PHP и JS.Существует версия .NET, которая, как мне кажется, работает для ASP.NET, и я предполагаю, что вы используете ASP.NET.
Итак, я должен убедиться, что данные отформатированы таким же образомв PHP и JS, а затем рендеринг с использованием шаблона Усы.
http://mustache.github.com/
Усы прост в использовании.Вы берете один объект и один шаблон и получаете обратно HTML.
Пример объекта:
object->user = "Kilroy"
object->comment = "was here"
object->edited = true
Пример шаблона:
{{user}} {{comment}} {{#edited}}(This comment has been edited){{//edited}}
Результат:
Kilroy was here (This commment has been edited)