<pre class="csharp" name="code">如果返回的json数组为list
return Json(list);
返回到页面中,list内容为:
[{"NovelId":1,"NovelName":"1","AuthorName":"1","Description":"1111111111111"},{"NovelId":2,"NovelName":"2","AuthorName":"2","Description":"2222222222222"},{"NovelId":3,"NovelName":"3","AuthorName":"3","Description":"3333333333333"},{"NovelId":4,"NovelName":"4","AuthorName":"4","Description":"4444444444444"}]
我们可以在固定目录下生成一个HTML静态文件保存输出的list内容:
FileStream f = new FileStream(Server.MapPath("/Html/json.cshtml"), FileMode.OpenOrCreate);
StreamWriter sw = new StreamWriter(f,Encoding.GetEncoding("gb2312"));
// StreamWriter sw = new StreamWriter(Server.MapPath("/Html/json.cshtml");
//如果直接写上面这段代码生成的文本会出现乱码
sw.WriteLine("<table>");
foreach (Novel novel in list)
{
sw.WriteLine( "<tr>");
sw.WriteLine(novel.NovelId);
sw.WriteLine(novel.NovelName);
sw.WriteLine(novel.AuthorName);
sw.WriteLine(novel.Description);
sw.WriteLine("</tr>");
}
sw.WriteLine("</table>");
sw.Close();
return Json(list);
这样,在输出list内容的同时在HTML文件夹下也会同时生成json这个HTML文件