У меня есть автоматическая комплектная коробка. Однако, когда пользователь вводит в поле, появляется список каждого отдельного элемента. Не имеет отношения ко всему, что вводит пользователь.JQuery Autocomplete внутри MVC не работает полностью?
Что я делаю неправильно?
Jquery:
var availableTags = '@Url.Action("PopSearch", "Home")';
$("#searchtxt").autocomplete({
source: availableTags
});
функции контроллера:
public ActionResult PopSearch()
{
IndustryManager manager = new IndustryManager();
ProductRangeManager manager2 = new ProductRangeManager();
ProductCategoryManager manager3 = new ProductCategoryManager();
IList<Industry> industryList = manager.GetIndustries();
IList<ProductRange> rangeList = manager2.GetAllProductRanges();
IList<ProductCategory> categoryList = manager3.GetAllProductCategories();
var attributes = industryList.Select(x => x.Name)
.Union(rangeList.Select(x => x.Name))
.Union(categoryList.Select(x => x.Name)).ToArray();
return Json(attributes, JsonRequestBehavior.AllowGet);
}
эта ссылка не работает – Beginner
Уверенный, что нет. Я только что построил ссылку, которую вы должны ожидать при каждом вызове ajax из автозаполнения на ваш сервер. – Samich
На самом деле вам не нужно ничего менять в своем javascript. вам нужно изменить действие. – Samich