博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET的视图(Razor)循环产生html代码
阅读量:5888 次
发布时间:2019-06-19

本文共 1351 字,大约阅读时间需要 4 分钟。

需要要视图中Razor语法,循环产生一些html代码。

产生后的html是这样的:

  • XXX2222

    XXX3333

  • Source Code

     

    上面的图片中,只是高亮部分不相同。

    最懒的主法,循环几次,拷贝与粘贴几次,然后修改不相同(高亮)的代码。
    第二种方法,使用C#的循环产生:

    SliderEntity se = new SliderEntity();                    se.Sliders().ForEach(delegate (Slider s)                    {                        WriteLiteral("
  • "); WriteLiteral("\"""); WriteLiteral("
    "); WriteLiteral("

    "); WriteLiteral(s.Title); WriteLiteral("

    "); WriteLiteral("
    "); WriteLiteral("
  • "); });
    Source Code

    这种方法,会比第一种方法好,毕竟它已经使用了Foreach方法了。不过在创建这个方法时,也得花上不少时间。使用"\"来处理双引号的问题。

     

    第三种,Insus.NET想到,直接使用Razor的foreach方法,它也是循环,不过它神奇的快速实现:

     

    @foreach (var item in (new SliderEntity()).Sliders())                    {                        
  • @item.Description

    @item.Title

  • }
    Source Code

     

    快的原因,foreach方法,直接可以写html代码。

     

    转载地址:http://ligix.baihongyu.com/

    你可能感兴趣的文章
    最近百度云盘不提供搜索,闲来无事,玩玩python爬虫,爬一下百度云盘的资源...
    查看>>
    DTO之豁然开朗
    查看>>
    Hyper-V 3.0 - 更新集成服务
    查看>>
    隐藏nginx版本号
    查看>>
    利用shell的expect实现自动登录服务器
    查看>>
    fio的使用
    查看>>
    dyninst codecoverage
    查看>>
    Serv-U FTP Server 错误代码详解
    查看>>
    xfs 分区格式化
    查看>>
    洁净触手可得—LG WD-VH455D1洗衣机使用体验记
    查看>>
    [C#]回车键实现输入光标的切换及系统快捷键的屏蔽
    查看>>
    高效职业人的8大习惯
    查看>>
    java线程系列---synchronized详解
    查看>>
    PMP备考总结_9.13
    查看>>
    linux 网站架设调优Apache(三)
    查看>>
    在32位Win7下安装MySQL5.7.10安装配置过程
    查看>>
    squid透明代理和反向代理配置过程
    查看>>
    汽车常识全面介绍 - 传动系统
    查看>>
    vim攻略
    查看>>
    51CTO交流摘录(1):SOC的定义、适用性和组成
    查看>>