Razor 在文本块之间插入额外的空间。我想以这种方式呈现一个列表:“1、2、3”,但得到“1、2、3”。

@for (int i = 1; i < 3; i++)
{
  <text>@i</text>
  if (i != 2)
  {
    <text>, </text>
  }
}

有什么办法可以删除这个多余的空间?

最佳答案

您可以使用@ Html.Raw。代码更具可读性,输出没有多余的空格

@for (int i = 1; i < 3; i++)
{
  @Html.Raw(i)
  if (i != 2)
  {
    @Html.Raw(", ")
  }
}

关于c# - asp.net mvc Razor 多余的空间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4282572/

10-13 06:47