我遇到了JQuery自动填充文本的问题。我使用了ChromeBug,一切看起来都很好。文本发送到控制器,在那里我放置断点,看看他得到了什么,一切看起来很好。 但是在文本框中我没有任何建议。
我的控制器看起来像那样:
public JsonResult AutocompleteTowns(string term) {
return this.Json(db.Miastoes.Where(x => x.Nazwa.StartsWith(term)).ToString(), JsonRequestBehavior.AllowGet);
}
SCRIPT:
$(document).ready(function () {
$('#nazwaMiasta').autocomplete({
source: '@Url.Action("AutocompleteTowns", "Administrator")'
});
)};
你有什么想法吗?
答案 0 :(得分:-1)
问题解决了! 我没有返回字符串,我返回了Miastoes类型的对象。
public JsonResult AutocompleteTowns(string term) {
var city = from c in db.Miastoes
where c.Nazwa.StartsWith(term)
select c.Nazwa;
return this.Json(city, JsonRequestBehavior.AllowGet);
}