【发布时间】:2013-02-02 20:38:11
【问题描述】:
我正在努力通过this ASP MVC tutorial。本教程的这一页涉及编写一个简单的“搜索”页面。控制器包含这个方法:
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 匹配这个标题不区分大小写?
【问题讨论】:
标签: c# .net asp.net-mvc linq asp.net-mvc-4