C# 使用Json返回值列表

C# 使用Json返回值列表,c#,jquery,asp.net,asp.net-mvc,C#,Jquery,Asp.net,Asp.net Mvc,在控制器操作中,我调用一个方法,该方法返回丢失文件的列表。从这里,我使用Json将此列表返回到.js文件: foreach (string s in result.Value.MissingImages) { missingImages.Add(s.ToString()); } return Json(new { returnVal= missingImages }); 在.js文件中,我想向用户显示这些文件的列表。我应该如何处理并在前端显示此列表 $("#Images

在控制器操作中,我调用一个方法,该方法返回丢失文件的列表。从这里,我使用Json将此列表返回到.js文件:

foreach (string s in result.Value.MissingImages)
{
            missingImages.Add(s.ToString());
}
return Json(new { returnVal= missingImages });
在.js文件中,我想向用户显示这些文件的列表。我应该如何处理并在前端显示此列表

$("#Images").click(function () {
            $.post('/File/ImageUtil', function (data) {                              
                //display the missing file list to the user here??             
            });
        });

更复杂的渲染需要更好地了解浏览器端渲染。

您可以定义一个结果占位符:

<div id="result"></div>

然后循环返回的字符串集合,并将其注入结果:

$("#Images").click(function () {
    $.post('/File/ImageUtil', function (data) {
        var result = $('#result');
        result.empty();
        $.each(data.returnVal, function() {
            result.append(
                $('<div/>', {
                    text: this
                })
            );
        });
    });
});
$(“#图像”)。单击(函数(){
$.post('/File/ImageUtil',函数(数据){
var result=$(“#result”);
result.empty();
$.each(data.returnVal,function(){
result.append(
$('', {
正文:这个
})
);
});
});
});

使用firebug查看json响应的格式,并遍历json对象..,好吗?那么,上面的内容可以为我提供一个缺失文件列表,作为字符串集合?向用户显示该列表的最佳方式是什么。对不起,我是jQuery新手@GoldenUser如果需要更多帮助,您可能需要开始接受一些答案。@GoldenUser,每个浏览器都内置了开发人员/调试工具-设置断点并查看“数据”是什么。决定如何渲染项目并做到这一点-没有“最好的方法”,只有数百种好方法。谢谢Darin。这很有帮助
$("#Images").click(function () {
    $.post('/File/ImageUtil', function (data) {
        var result = $('#result');
        result.empty();
        $.each(data.returnVal, function() {
            result.append(
                $('<div/>', {
                    text: this
                })
            );
        });
    });
});