遍历数组换行

.Net技术 码拜 8年前 (2016-05-31) 1193次浏览
 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的负荷

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明遍历数组换行
喜欢 (0)
[1034331897@qq.com]
分享 (0)