C#json数组生成静态HTML

<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文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值