我想在Repeater中的Eval函数中将字符串更改为逗号 - >项目模板 当我使用它时
Eval("RoleName").ToString().Replace(" ", ", ")
它只在第一个字符串单词上显示逗号而不是所有字符串
Memeber, Admin SupuerAdmin User
但我想要
Member, Admin, SuperAdmin, User
答案 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”),但是如果它是一个字符串[],它将起作用。