ASP.NET Core 中文文档 第二章 指南(4.7)添加搜索
原文: Adding Search 作者: Rick Anderson 翻译: 魏美娟(初见) 校对: 谢炀(Kiler) 、 孟帅洋(书缘) 、 张仁建(第二年.夏) 在本节中,你可以为 Index 方法添加查询功能,使其能够根据电影的 genre 或 name 进行查找。 更新 Index 方法来开启搜索功能: public async Task<IActionResult> Index(string searchString) { var movies = from m in _context.Movie select m; if (!String.IsNullOrEmpty(searchString)) { movies = movies.Where(s => s.Title.Contains(searchString)); } return View(await movies.ToListAsync()); } Index 方法的第一行代码创建了一个 LINQ 查询,用来查找符合条件的电影: var movies = from m in _context.Movie select m; 这个查询 仅仅只是 在这里被定义出来,但是 并未 在数据库中执行。 如果 searchString 参数包含一个字符串,movies 查询将会添加对应查询过滤条件( 译者注 本例为