2014-09-21 7 views
-1

У меня проблема с автозаполнением текста JQuery. Я использовал ChromeBug, и все выглядит нормально. Текст отправляется в контроллер, там я устанавливаю точку останова, чтобы увидеть, что он получает, и все выглядит нормально. Но в текстовом поле у ​​меня нет никаких предложений.JQuery autocomplete и MVC нет предложений

Мой контроллер выглядит так:

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

Проблема решена! Я не возвращал строку, я возвращал объект типа 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); 
     } 
Смежные вопросы