需要要视图中Razor语法,循环产生一些html代码。
产生后的html是这样的:
上面的图片中,只是高亮部分不相同。
最懒的主法,循环几次,拷贝与粘贴几次,然后修改不相同(高亮)的代码。第二种方法,使用C#的循环产生:SliderEntity se = new SliderEntity(); se.Sliders().ForEach(delegate (Slider s) { WriteLiteral("
第三种,Insus.NET想到,直接使用Razor的foreach方法,它也是循环,不过它神奇的快速实现:
@foreach (var item in (new SliderEntity()).Sliders()) {
快的原因,foreach方法,直接可以写html代码。