C# 使用Json返回值列表
在控制器操作中,我调用一个方法,该方法返回丢失文件的列表。从这里,我使用Json将此列表返回到.js文件: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
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
})
);
});
});
});