在 Razor 视图中打印单个逗号(或其他字符)

Aut*_*ico 2 asp.net-mvc razor

我有一个看似很小的问题,但我找不到解决方案:

在 Razor 视图中我有这样的东西:

<p>
@if (someCondition){
   foreach (Sometype s in Model.ListOfSomeTypes){
      @s.Name @//There is a space in front here.
   }
}
</p>
Run Code Online (Sandbox Code Playgroud)

但我希望必须将所有名称用逗号分隔,所以我本质上想做这样的事情:

<p>
@if (someCondition){
   foreach (Sometype s in Model.ListOfSomeTypes){
      @s.Name, 
   }
}
</p>
Run Code Online (Sandbox Code Playgroud)

然而,剃刀却吓坏了。我怎样才能达到这样的结果?


我尝试过一些像这样的变体:

@{','} @s.Name @//No good
@"," @s.Name @//No good
@{","} @s.Name @//No good
@StringVariableContainingComma @s.Name @//This works, but seems to be very unnessecary to me.
Run Code Online (Sandbox Code Playgroud)

诗。我知道上面建议的逗号分隔元素解决方案无法正常工作。删除了条件以便于阅读问题。

Gro*_*mer 5

标签<text>应该会为你做这件事。

<p>
@if (someCondition){
   foreach (Sometype s in Model.ListOfSomeTypes){
      @s.Name<text>, </text>
   }
}
</p>
Run Code Online (Sandbox Code Playgroud)