2016-05-09 115 views
3

我觉得有点可笑问这个,但使用asp.net的剃刀语法我无法弄清楚如何得到这个标签循环不把每个标签上一个新的生产线在同一条线上的循环HTML标记使用剃刀

@if (poolitem.SupplierStarRating > 0) 
{ 
    @for (int i = 0; i < poolitem.SupplierStarRating; i++) 
    { 
      <small class="glyphicon glyphicon-star"></small> 
    } 
} 

我想要做的就是避免出现这个小空间时,内联标签被放置在单独的行

回答

3

不带空格的代码放在一行

@for (int i = 0; i < 3; i++){<small class="glyphicon glyphicon-star"></small>} 

它将GE nerate

<small class="glyphicon glyphicon-star"></small><small class="glyphicon glyphicon-star"></small><small class="glyphicon glyphicon-star"></small> 
+1

真棒,我想我已经尝试过这一点,但我仍然有括号和标签之间的空格,删除它们,它的工作。谢谢 – Goodsoup

0

,或者您可以使用@ Html.Raw

@for (int i = 0; i < ViewBag.Counter; i++) 
{ 
    @Html.Raw("<small class='glyphicon glyphicon-star'></small>"); 
}