在 MVC 6 中使用 Ajax 实现搜索功能:
[HttpPost]
public IActionResult Search(string searchTerm)
{
var results = _context.Products.Where(p =>p.Name.Contains(searchTerm)).ToList();
return PartialView("_SearchResults", results);
}
@model IEnumerable
Name
Price
@foreach (var item in Model)
{
@item.Name
@item.Price
}
$(function () {
$('#search-button').click(function () {
var searchTerm = $('#search-term').val();
$.ajax({
url: '/Home/Search',
type: 'POST',
data: { searchTerm: searchTerm },
success: function (data) {
$('#search-results').html(data