我有一个textarea如下
@Html.TextArea("txtComments", new {@style = "width: 450px;",@placeholder = "Enter Comments here" })
当用户点击时使用JQUERY AJAX向数据库添加保存(用户输入的注释和时间)。
在此之后,我需要在textarea上方的div中显示数据,无论用户输入的是什么时间以及之前的评论。
我如何在mvc razor中实现这一点。
哪种类似的FB
答案 0 :(得分:4)
将评论添加到ajax成功回调中的所需位置,如
$(function(){
$("#asd").click(function(e){
e.preventDefault();
var $comment = $("textarea").val();
console.log($comment);
//send comments to the server for saving
//and in the success callback add the comments to the div like
$.ajax({
url:'/echo/json/',
success:function(data){
$("<li/>",{text:$comment}).appendTo("#commentsss ul");
}
});
});
});
答案 1 :(得分:0)
创建一个将接受entityId的部分视图,并按排序顺序返回其注释。 然后使用客户端javascript根据需要或按特定时间间隔加载部分视图。
如果您希望按需完成此操作,只需使用$ .get在任意容器Div中加载评论。
请参阅:jQuery $.Get
e.g. $("#comments").get({...})