如何在jquery中显示IEnumerable <class>

时间:2017-02-10 04:50:25

标签: jquery asp.net-mvc

我有一个名为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);

0 个答案:

没有答案