我觉得问这个有点可笑,但我无法弄清楚如何让这个标签循环而不使用 asp.net 的 razor 语法将每个标签放在新行上

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

我想要做的是避免将内联标签放在单独的行上时出现的小空间

最佳答案

将您的代码放在一行中,不要有空格

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

它会产生
<small class="glyphicon glyphicon-star"></small><small class="glyphicon glyphicon-star"></small><small class="glyphicon glyphicon-star"></small>

关于c# - 使用 Razor 在同一行上循环 html 标签,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37117880/

10-13 08:49