AutoVervollständigen-Liste nicht binden, auf der Seite laden
im erstellen von einem autocomplete-Suchfeld in MVC mit Kendo,hier ist was ich tun:
Controller
private CentralEntities DB = new CentralEntities();
public ActionResult Index()
{
return View();
}
public JsonResult IndexSearch()
{
//List of parks and turbines while searching
var turbineWindparkList=(from d in DB.Accessinfo
select new OverViewAutoComeplete {
ParkName=d.windpark_name,
TurbineName=d.turbine_name
})).ToList();
return Json(turbineWindparkList, JsonRequestBehavior.AllowGet);
}
}
anzeigen
<div><input id="inputAutoComplete" /></div>
<script type="text/javascript">
@(Html.Kendo().AutoComplete()
.Name("inputAutoComplete") //The name of the AutoComplete is mandatory. It specifies the "id" attribute of the widget.
.DataTextField("ParkName") //Specify which property of the Product to be used by the AutoComplete.
.DataSource(source =>
{
source.Read(read =>
{
read.Action("IndexSearch", "Overview"); //Set the Action and Controller names.
})
.ServerFiltering(true); //If true, the DataSource will not filter the data on the client.
})
)
</script>
wenn ich die Anwendung ausführen,statt beim laden der Seite,mit autocomplete-Suchfeld,bekomme ich die pop-up, das fragt, ob ich speichern will die json-Ergebnis auf meiner Liste!wo ist das problem?