如何在LINQ查询中替换CSV字符串,希望在LINQ中用NewLine替换CSV

时间:2013-07-27 04:13:24

标签: string linq

我有来自SQL DB的CSV字段。但是当在gridview中显示时,我想用新行替换csv。我已尝试使用下面的代码。但仍无法在网络应用上运行。

    var query = (from r in objEntities.Student
                    select new
                    {
                        FullName = r.FullName.Replace(",", System.Environment.NewLine)
                    }).ToList();

        GridView1.DataSource = query;
        GridView1.DataBind();

期待!

2 个答案:

答案 0 :(得分:1)

Html在渲染时不会将新行识别为实际换行符。相反,试试这个:

   var query = (from r in objEntities.Student
                select new
                {
                    FullName = r.FullName.Replace(",", "<br />")
                }).ToList();

答案 1 :(得分:1)

您需要替换为 <br /> 换行符

如果是HtmlEncode="false"

,您可能还需要设置列的BoundField属性

如果自动生成列以将HtmlEncode设置为错误检查

以下

Prevent HTML encoding in auto-generated GridView columns