2

こんにちは、うまく機能していた linq クエリ クラスを使用してグリッド ビューをバインドしようとしていますが、私のコードで 1 つの問題を解決する必要があります。

 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;
    }

このLinqコードでGridViewをバインドして動作していますが、計画テキストにhtmlタグの説明をバンドするためにいくつかのコードを追加したいと思います。計画テキストで説明HTMLタグをバインドし、部分文字列メソッドを訴えるのにも役立ちます

ありがとうございました

4

1 に答える 1

0

選択に GetTextonly(v.Description) を追加しようとしましたか?

このためには、次のエラーを防ぐために名前を付ける必要があります: エラー 無効な匿名型メンバー宣言子。匿名型のメンバーは、メンバーの割り当て、単純な名前、またはメンバー アクセスを使用して宣言する必要があります。

これは、推論できない匿名型のプロパティに名前を付ける必要があることを意味します。匿名型 (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 に答える