2009-06-01 7 views
0

私は、ページ上にコメントする可能性のある記事があるとします。私はajax経由で送信する送信フォームを持っており、OnComplete javascriptメソッドはフォーム送信の結果を傍受します。 各コメントは次のようになめらかです:.ascxを使ってajax呼び出しからコンテンツをレンダリングする

<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。私はこのアプローチを使用して、コメントオブジェクトをシリアライズしてシリアル化されたデータを返さずに、jsコードを使用して、逆シリアル化されたCommentオブジェクトのデータとともにhtmlを生成します。

答えて

1

あなたがする必要があるのは、javascript呼び出しによって呼び出されたアクションからPartialViewResultを使用することです。クライアントサイドのコードは、jQueryのappendメソッドやhtmlメソッドの呼び出しのようなものを使用してhtmlに追加できます。

0

興味のある方は、サンプルを見つけました:) here

関連する問題