在 Razor 中使用逗号分隔列表值

nik*_*nik -2 c# asp.net

我尝试将 Razor 中的列表分开,","但我不想要","最后。我尝试使用,String.join但没有任何反应。

这是我的代码:

@foreach (Language language in Model.apiAgent.languages)
{   
    @(string.Join(",", language.language));
}
Run Code Online (Sandbox Code Playgroud)

它仍然显示为

英式西班牙语

Joh*_* Wu 6

如果您将所有内容合并为一个字符串,则不需要循环。只需使用

@(string.Join(",", Model.apiAgent.languages));
Run Code Online (Sandbox Code Playgroud)

如果 中包含的元素languages不是您想要的字符串,您可能需要用 梳理出您想要的属性Select。例如,如果每个元素都有一个language要输出的属性,则可以使用:

@(string.Join(",", Model.apiAgent.languages.Select( l => l.language )));
Run Code Online (Sandbox Code Playgroud)