我有一个看似很小的问题,但我找不到解决方案:
在 Razor View 中我有这样的东西:
<p>
@if (someCondition){
foreach (Sometype s in Model.ListOfSomeTypes){
@s.Name @//There is a space in front here.
}
}
</p>
但我想用逗号分隔所有的名字,所以我基本上想做这样的事情:
<p>
@if (someCondition){
foreach (Sometype s in Model.ListOfSomeTypes){
@s.Name,
}
}
</p>
但是,Razor 吓坏了。我怎样才能达到这种结果?
我试过这样的一些变体:
@{','} @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.
附言。我知道上面建议的逗号分隔元素解决方案不能正常工作。删除了条件以便于阅读问题。
最佳答案
使用常规括号指定 explicit code nugget .
@(s.Name), @(...)
关于asp.net-mvc - 在 Razor View 中打印单个逗号(或其他字符),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12903908/