1

我试图为我的输入框做自动完成。当用户开始输入“I”时,我应该准确搜索用户输入的关键字(“I”)。按下键时,我得到的字符串值为"\"I。我如何根据用户输入的内容进行搜索,而不从字符串中删除任何字符。请给我任何建议来帮助我解决问题。

示例代码

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# 中处理字符串变量时,"总是附加一个转义字符,即它附加"\"在开头。它不会改变您的功能,您仍然可以继续使用自动完成功能。通常,您只能在 inDEBUG模式下找到它。

阅读此MSDN文章了解更多详细信息。

于 2013-06-10T11:25:37.400 回答