我有一个 Json,例如包含具有名称和 ID 的学生,名称可以包含反斜杠,例如:Dan\iel。我使用这个 json 作为自定义 listView 的数据源,我的问题是包含反斜杠的名称没有正确显示,例如:而不是 Dan\iel 我得到 Dan el 和一个 JavaScript 错误。我的解决方案是用 \ 替换名称中的每个反斜杠,我在服务器上这样做:
return (from c in datasource
select new Student()
{
ID = c.ID,
Name = c.Name.Replace(@"\",@"\\"),
}).ToList();
数据源是我从数据库中读取的一张表,里面有所有学生。这行得通,但我想知道是否有一种更优雅的方式来做到这一点。