2

您好,我正在尝试将网格视图与运行良好但必须解决我的代码中的一个问题的 linq 查询类绑定如下。

 DataClassesDataContext con = new DataClassesDataContext(con);
 var q = from v in con.View_tabel
                 where v.Id == WeekId 
                 select new { v.Id, v.WeekId, v.DayId, v.Title,
                         v.Description, v.ImageUrl,  v.WeekDayType };          
        GridView.DataSource = q;            
        GridView.DataBind();

hew 是 conver html 的代码,用于计划下面的文本我如何在 linq 中使用这个类

public static string GetTextonly(string editorcontent)
    {
        string strtext = "";
        strtext = Regex.Replace(editorcontent, @"<(.|\n)*?>", string.Empty);
        return strtext;
    }

我将 GridView 与此 Linq 代码绑定并且它可以工作,但我想在其中添加一些代码以在计划文本中添加一个 html 标记描述以及我们的子字符串以在 200 个单词左右的简短单词中制作描述详细信息,请修改我的此代码将帮助我在计划文本中绑定描述 HTML 标签以及使用子字符串方法

谢谢

4

1 回答 1

0

您是否尝试在您的选择中添加 GetTextonly(v.Description)?

为此,您需要为它们命名以防止出现以下错误:Error Invalid anonymous type member declarator。必须使用成员分配、简单名称或成员访问来声明匿名类型成员。

这意味着您需要命名无法推断的匿名类型的属性。查看这篇文章,因为它将帮助您处理匿名类型(C# 编程)

 var q = from v in con.View_tabel
                 where v.Id == WeekId 
                 select new { 
                              name                 = v.Id, 
                              week                 = v.WeekId, 
                              day                  = v.DayId, 
                              titleText            = v.Title,
                              descriptionText      = v.Description, 
                              descriptionClearText = GetTextonly(v.Description),
                              image                = v.ImageUrl,  
                              weekDay              = v.WeekDayType 
                            };
于 2013-07-01T19:02:04.593 回答