JQuery自动完成和MVC没有任何建议

时间:2014-09-21 17:59:05

标签: asp.net-mvc jquery-autocomplete

我遇到了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")'
        });
)};

你有什么想法吗?

1 个答案:

答案 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);
        }