Я создал модель, создав леса для своей базы данных, а затем создал контроллер с помощью ядра инфраструктуры сущностей
Затем я пытаюсь создать фильтр для поля FullName
в методе Index
в контроллере, напримерthis:
public async Task<IActionResult> Index(string searchString)
{
var nozContext = _context.NzAll.Include(n => n.CodeKNavigation).Include(n => n.CodeKhNavigation).Include(n => n.CodeMrNavigation).Include(n => n.CodeSexNavigation).Include(n => n.HalaNavigation);
ViewData["CurrentFilter"] = searchString;
var nzAllIQ = from s in _context.NzAll
select s;
if (!String.IsNullOrEmpty(searchString))
{
nzAllIQ = nzAllIQ.Where(s => s.FullName.Contains(searchString));
}
return View(await nozContext.ToListAsync());
}
Затем я помещаю эту форму в index.cshtml:
<form asp-action="index" method="get">
<div class="form-actions no-color">
<p>
Search by Name
<input type="text" name="searchString" value= "@ViewData["CurrentFilter"]" />
<input type="submit" value="Search" class="btn btn-default" />
</p>
</div>
</form>
Но когда я нажимаю кнопку подтверждения, фильтрация не выполняется!
Почему?а как решить пожалуйста?