foreach (var item in list) { ViewBag.md = ViewBag.md + " <br>" + item.Msg; } foreach (var itemname in name) { ViewBag.name = ViewBag.name + "<br>" + itemname.UserId; }
<div class="replay"> <a href="#" class="userlogin">@Html.Raw( @HttpUtility.HtmlDecode(ViewBag.name))</a> <span class="body"> @Html.Raw( @HttpUtility.HtmlDecode(ViewBag.md)) </span> </div>
显示结果为:
2
2
2
评论内容
评论内容
评论内容
怎么显示为:
2评论内容
2评论内容
2评论内容
谢谢
解决方案
20
数组一样用
var a = new int[] { 1, 2, 3 }; var b = new string[] { "评论a", "评论b", "评论c" }; var c = a.Zip(b, (x, y) => x + y);//.ToList(); Console.WriteLine(string.Join("\n", c));
本人就奇怪了,相关联的两个序列,为什么要分开保存呢?
80
但更一般的做法是在controler将全部数据(ViewBag.md和ViewBag.name)封装进一个Model,传给view并渲染视图,也就是用html的格式将内容呈现给用户,这个工作在客户端做,以减轻controller的负荷