1
我試圖在我的網站中實現自動填充功能,但無法正常工作。asp.net mvc(剃鬚刀)的自動完成
這是我的看法的代碼:
<script src="~/Scripts/jquery-ui-1.8.20.js" type="text/javascript"></script>
<script src="~/Scripts/jquery-ui-1.8.20.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
$("#SearchString").autocomplete({
source: "/Test/AutocompleteSuggestions",
minLength: 1,
select: function (event, ui) {
if (ui.item) {
$("#SearchString").val(ui.item.value);
$("form").submit();
}
}
});
});
</script>
@using (Html.BeginForm())
{
<p>
Find by name: @Html.TextBox("SearchString")
<input type="submit" value="Search" /></p>
}
這裏是我的自動完成控制器操作的代碼:
public JsonResult AutocompleteSuggestions(string searchstring)
{
var suggestions = from s in db.Students
select s.Name;
var namelist = suggestions.Where(n => n.ToLower().StartsWith(searchstring.ToLower()));
// return namelist.ToList();
return Json(namelist, JsonRequestBehavior.AllowGet);
}
誰能幫助我?
在此先感謝
您遇到什麼錯誤/行爲? – rivarolle 2013-05-01 21:10:46
不是一個真正的答案,但是,您嵌入了'jQuery-ui'腳本兩次('dev'和'min')。 – haim770 2013-08-05 10:38:25