你能帮我吗?
我已经在ASP.NET CORE API中进行了项目设计,其中是考试数据库。我需要按班级过滤它。例如:我有整个学校的考试清单,并且我只想为一个班级考试显示JSON。
我编写的代码来自:Microsoft Docs(https://docs.microsoft.com/cs-cz/aspnet/core/web-api/advanced/formatting?view=aspnetcore-3.1),但我的Visual Studio无法识别“ GetByNameSubstring”。我能做什么?
//GET: api/authors/search?namelike=th
[HttpGet("Search")]
public IActionResult Search(string namelike)
{
var result = _context.GetByNameSubstring(namelike);
if (!result.Any())
{
return NotFound(namelike);
}
return Ok(result);
}
public List<Author> GetByNameSubstring(string nameSubstring)
{
return List()
.Where(a =>
a.Name.IndexOf(nameSubstring, 0, StringComparison.CurrentCultureIgnoreCase) != -1)
.ToList();
}