c# - 如何在 Razor 页面 c# 中显示用逗号分隔的双引号字符串列表?
问题描述
labels: [@foreach (var item in new string[]{"ONE","TWO","THREE","FOUR","FIVE","SIX","SEVEN","EIGHT","NINE","TEN"})
{
@item
}]
使用此代码,我可以得到结果ONETWOTHREEFOURFIVESIXSEVENEIGHTNINETEN
,我想在标签内获得的预期结果是"ONE","TWO","THREE","FOUR","FIVE","SIX","SEVEN","EIGHT","NINE","TEN"
解决方案
您可以使用String.Format
, 更改您的代码,如下所示:
labels: [@foreach (var item in new string[]{"ONE","TWO","THREE","FOUR","FIVE","SIX","SEVEN","EIGHT","NINE","TEN"})
{
@String.Format("\"{0}\"{1}", item,!item.Equals("TEN")?",":"")
}
推荐阅读
- javascript - Angular 6在不更新数组的组件之间共享数据
- android - Amplify Init 教程问题在云端初始化项目
- c# - 从控制器调用 ActionResult 不同于从视图调用它,我需要它们相同
- php - 如何在php mysql中将主键从表调用到另一个表
- android - Gradle kotlin-dsl 配置不起作用,无法识别 android 扩展功能
- css - bootstrap Menu Dropdown 未在 14 英寸屏幕上以 100% 的缩放级别显示,而相同的显示在 90% 的缩放级别
- c++ - 使用此合并排序代码运行时输出错误
- laravel - 如何在 laravel 中进行 crud 条目电子邮件批准
- matlab - 从数据集中选择一个维度的最大值
- python - 如何对具有相同值的行进行分组?