MVC拼接前台页面

MVC拼接前台页面


          MVC的页面中,有多个相同类型的组件,但是其中的数据值不同,而且个数也是未知的,如图



          

          这里使用的是@Html.Raw(ViewBag.Message)

          在页面中的适当的位置,写该代码即可



          后台,Controller中还是利用的MVC的机制,返回页面的时候,连带拼接的字符串一块返回。    

public ActionResult Index()
        {
            //获取试题ID
            string Num =Request.QueryString["Num"];
            //获取所有的审批,按时间排序
            List<QueryResultViewModel>Info = QueryAllType(Num);
            //获取审批个数
            int Number = Info.Count;
            //初始化strHTML
             StringBuilder strRadioBtn = newStringBuilder();
            //循环遍历,动态拼接
             for (int i = 0; i < Number;i++)
             {
                strRadioBtn.Append("<div class=\"panel panel-default\"style=\"width:1075px; margin-left:10px;\">");
                strRadioBtn.Append("<div class=\"panel-heading\">审批类型—" + Info[i].departmentName + "<spanstyle=\"margin-left:820px\">状态:"+ Info[i].accumulateStates + "</span>" +"</div>");
                strRadioBtn.Append("<div class=\"panel-body\">");
                strRadioBtn.Append("<div>");
                strRadioBtn.Append("<span >用户名:"+Info[i].userName+"</span>");
                strRadioBtn.Append("</div>");
                strRadioBtn.Append("<div style=\"float:left;margin-left:820px;margin-top:-20px;\">");
                strRadioBtn.Append("<span >上传日期:"+Info[i].date+"</span><br>");
                strRadioBtn.Append("</div>");
                strRadioBtn.Append("<span >审批内容:"+Info[i].accumulateDescription+"</span><br>");
                strRadioBtn.Append("<span >回复内容:"+Info[i].operaterResponse+"</span><br>");
                strRadioBtn.Append("<div>");
                strRadioBtn.Append("<span >审批人:"+Info[i].operaterName+"</span>");
                 strRadioBtn.Append("</div>");
                strRadioBtn.Append("<divstyle=\"float:left;margin-left:820px;margin-top:-20px;\">");
                strRadioBtn.Append("<span >审批日期:"+ Info[i].operaterDate + "</span>");
                 strRadioBtn.Append("</div>");
                strRadioBtn.Append("</div>");
                strRadioBtn.Append("</div>");
             }
            //返回页面
            ViewBag.Message = strRadioBtn;
            returnView("ResultInfo");
        }


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值