ASP.NET MVC4 で jQuery Autocomplete を使用しています。オートコンプリートを初めて試すときは、うまくいきません。(コントローラーにブレークポイントを設定しましたが、ヒットしません)次に、ブラウザーを再起動すると、すべて正常に動作します。これは私のコードです:
<div class="ui-widget">
<input type="search" name="Gemeente" class="ui-autocomplete" placeholder="Gemeente" />
</div>
<script type="text/javascript" language="javascript">
$(document).ready(function () {
$('.ui-autocomplete').autocomplete({
source: '@Url.Action("../RelatieZoeken/AutocompleteGemeenten")',
minLength: 2,
delay: 10
});
});
</script>
public ActionResult AutocompleteGemeenten(string term)
{
List<string> items = new List<string>();
items = _zoekClient.GetGemeenten();
List<string> filteredItems = new List<string>();
filteredItems = items.Where(test => test != null && test.ToLower().StartsWith(term.ToLower())).Take(5).ToList();
return Json(filteredItems, JsonRequestBehavior.AllowGet);
}