1

入力ボックスのオートコンプリートを実行しようとしていました。ユーザーが"I を入力し始めたら、ユーザーが入力したキーワード ( "I ) を正確に検索する必要があります。キーを押すと、文字列値が"\"Iとして取得されました。文字列から文字を削除せずに、ユーザーが入力した内容に基づいて検索を行うにはどうすればよいですか。Pls は、私の問題を解決するための提案を提供してくれます。

サンプルコード

public JsonResult AutoBibs(string searchTerm)
{
   model = (from line in db.BibContents
                     where (line.Value.StartsWith(searchTerm) || line.Value.Contains(" " + searchTerm))
                     select new PoDetails
                     {
                         BibId = line.BibId
                     }).ToList(); 
return model;
}
4

1 に答える 1

2

C# で文字列変数を処理している間、"常にエスケープ文字が追加されます。つまり"\"、最初に追加されます。機能が変更されることはなく、引き続きオート コンプリート機能を使用できます。DEBUG通常、これはモード中にのみ見つかります。

詳細については、このMSDNの記事を参照してください。

于 2013-06-10T11:25:37.400 に答える