使用.ascx从ajax调用中呈现内容

时间:2009-06-01 10:59:21

标签: c# jquery asp.net-mvc serialization

假设我在页面上有一篇文章,可以对其进行评论。我有一个提交表单,通过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评论。现在问题是如何使用此.ascx控件将插入的内容从客户端输出到OnComplete方法。

PS。我想使用这种方法,而不是序列化Comment对象并返回序列化数据,使用我的js代码并使用反序列化的Comment对象中的数据动态生成html。

2 个答案:

答案 0 :(得分:1)

您需要做的是使用来自您的javascript调用调用的操作的PartialViewResult。客户端代码可以使用jQuery append或html方法调用将其附加到html。

答案 1 :(得分:0)

对于那些有兴趣的人,我发现了一个样本:) here