我正在学习这个 ASP MVC 教程。本教程的这一页涉及编写一个简单的“搜索”页面。控制器包含此方法:
public ActionResult SearchIndex(string searchString)
{
var movies = from m in db.Movies
select m;
if (!String.IsNullOrEmpty(searchString))
{
movies = movies.Where(s => s.Title.Contains(searchString));
}
return View(movies);
}
根据 MSDN,String.Contains
是区分大小写的。但是当我导航到 时[website url]/Movies/SearchIndex?searchString=mel
,它会返回一个带有标题的电影Melancholia
。如果我在调试器中检查控制器方法,searchString
则mel
(小写)符合预期。
为什么不String.Contains
区分大小写匹配这个标题?