asp.net-mvc - 在 Razor View 中打印单个逗号(或其他字符)

标签 asp.net-mvc razor

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

在 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/

相关文章:

c# - 如何在货币符号和金额之间添加空格

c# - 在 ASP.NET MVC View 中访问模型的属性

c# - 自定义 DataAnnotationsModelMetadataProvider 不起作用

c# - ASP.Net MVC 3 路由损坏

asp.net-mvc - 如何创建 MVC 路由来拦截经典的 ASP URL?

jquery - 获取由 Jquery mvc4 中的 foreach 循环迭代的 div 内的值?

asp.net - mvc 停止某个字段的客户端验证?

c# - 如何将用户复选框检查写入数据库中的多条记录 - 使用 MVC、C#、Razor、nHibernate

c# - 在父标签助手 Asp.Net Core 中获取所有子标签助手

asp.net-mvc - 在新窗口中打开的DisplayFor DataType.Url的Razor View