C# - 项目模板中以逗号分隔的字符串数组

时间:2014-10-24 15:02:11

标签: c# asp.net gridview eval itemtemplate

我想在Repeater中的Eval函数中将字符串更改为逗号 - >项目模板 当我使用它时

Eval("RoleName").ToString().Replace(" ", ", ")

它只在第一个字符串单词上显示逗号而不是所有字符串

Memeber, Admin SupuerAdmin User

但我想要

Member, Admin, SuperAdmin, User

2 个答案:

答案 0 :(得分:2)

使用聚合

var a = "Memeber Admin SupuerAdmin User";
var z = a.Split(' ').Aggregate((x, y) => x + ", " + y);
System.Console.WriteLine(z);

答案 1 :(得分:0)

使用String.Join将字符串数组转换为单个分隔字符串。

String.Join(“,”,Eval(“RoleName”));

我不确定Eval的结果类型(“RoleName”),但是如果它是一个字符串[],它将起作用。