博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET的视图(Razor)循环产生html代码
阅读量:5889 次
发布时间: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/

    你可能感兴趣的文章
    xml文件
    查看>>
    实现单例模式C++版本
    查看>>
    “多团队大规模”开发模式 - 基于SAP HANA平台的多团队产品研发
    查看>>
    手动把asp.net的类生成dll文件的方法
    查看>>
    编程技术面试的五大要点
    查看>>
    [解决方法] php大form用post方式传递数据过多被截取的问题
    查看>>
    前端页面loading效果(CSS实现)
    查看>>
    人生有何意义@胡适 笔记
    查看>>
    WPF绘图与动画(四)
    查看>>
    How to remove a Data Guard Configuration from Primary Database (文档 ID 733794.1)
    查看>>
    打造Ubuntu下Java开发环境
    查看>>
    log_bin_trust_function_creators
    查看>>
    ARM 常用汇编指令
    查看>>
    Ajax技术
    查看>>
    Gulp
    查看>>
    初识卡尔曼滤波器
    查看>>
    Poj(2349),最小生成树的变形
    查看>>
    多线程(二)Object类方法、线程的操作sleep(),join(),interrupt(),yield()
    查看>>
    javascript时间函数
    查看>>
    AI人工智能●转型与机遇分享会
    查看>>