我有一个名为LoadMoreComments的动作方法,它返回一个IEnumerable。我在我的一个视图(下面的代码)中通过jquery调用此动作方法:
var loadCommentsClicked = function(){
$.ajax({
cache: false,
type: "POST",
url: "/Home/LoadMoreComments",
data: { //Passing my data
success: function (data)
{
//How to display data here
},
error: function (xhr, ajaxOptions, thrownError)
{
alert('Failed to retrieve comment.');
}
});
};
一切都适合我,数据返回到jquery但我不知道如何从“数据”对象中检索每个注释。理想情况下,我想从每个Comment对象渲染一个partialview,如下所示:
for(var i = 0; i < data.length; i++){
Html.RenderPartial("_CommentCardPartial", Comment);
}
但显然这不起作用。任何帮助,将不胜感激。 编辑: 这是我方法的签名:
public async System.Threading.Tasks.Task<List<Comment>> LoadMoreComments(int userParticipationId, int firstId);