Используйте .ascx для рендеринга контента из вызова ajax - PullRequest
0 голосов
/ 01 июня 2009

Предположим, у меня на странице есть статья с возможностью ее комментирования. У меня есть форма отправки, которая отправляет через ajax, а метод OnComplete javascript перехватывает результат отправки формы. Каждый комментарий выглядит как:

<div class="text">
<p class="details">
User <a href="http://www.mywebsitehere.com/user/3583/" rel="nofollow" class="f">Always_Dreaming</a> at 01/01/2009 - 11:13:52        </p>
<p>Here goes my text   :D</p>
</div>

Я сделал из него файл .ascx, и я делаю tml.RenderPartial foreach comment. Теперь вопрос заключается в том, как я могу использовать этот элемент управления .ascx для вывода вставленного содержимого в метод OnComplete со стороны клиента.

PS. Я хочу использовать этот подход, а не сериализовать объект Comment и вернуть сериализованные данные, взять его с моим js-кодом и сгенерировать на лету HTML с данными из десериализованного объекта Comment.

Ответы [ 2 ]

1 голос
/ 01 июня 2009

Что вам нужно сделать, это использовать PartialViewResult из действия, которое вызывается вашим вызовом javascript. Код на стороне клиента может добавить его в html, используя что-то вроде вызова метода jQuery append или html.

0 голосов
/ 01 июня 2009

для тех, кому интересно, я нашел образец :) здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...