Попытка реализовать поиск в .NET MVC ⇐ C#

Место общения программистов C#
Anonymous
Попытка реализовать поиск в .NET MVC

Сообщение Anonymous »

Мне трудно понять, как это сделать. Я добавил окно поиска на главную страницу моего сайта. На сайте есть различные продукты, которые вы можете купить, разделенные на категории. Когда вы нажимаете на одну из категорий (например, свечи и ароматы), вы обращаетесь к/Home/Products/Candles-Scents . Теперь я создал новые методы в моем контроллере и модели, которые правильно выполняют поиск. Моя функция поиска в основном дублирует мою функцию «категории продуктов», модифицируется только запрос SQL. Поэтому я хочу, чтобы сайт снова перешел на страницу продуктов, как и для конкретной категории:/Home/Products/«Поиск». Я не уверен, должен ли мне обернуть свое поле поиска в форму или есть лучший способ. Прямо сейчас я пробую jquery ajax, но, конечно, страница не перенаправляется.
< /code>
И вот мой jquery: < /p>
$(".search").keypress(function (event) {
var searchString = $(this).val();
console.log(searchString);
console.log("blah");
if (event.which == 13) {
$.ajax({
url: '@Url.Action("_search", "Home")',
data: {
search: searchString
}
})
}
});
< /code>
И вот функция _search в контроллере: < /p>
public ActionResult _search(string search)
{
// get the model
List
m = new List();

m = ProductsModel.getProductsBySearch(search);

return View(m);
}
< /code>
Тогда эта функция просто вызовов запускает запрос SQL и возвращает список соответствующих продуктов. У меня есть бэкэнд. Я просто не уверен, как правильно назвать мой поиск с передней части.


Подробнее здесь: https://stackoverflow.com/questions/241 ... in-net-mvc

Вернуться в «C#»