首页 > 解决方案 > 如何在 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"

标签: c#stringasp.net-corerazor

解决方案


您可以使用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")?",":"")
}

推荐阅读