jQueryUI autoComplete返回空列表

在我的asp.net mvc3应用程序中,我为搜索框添加了autoComplete。 当我测试它时,从动作返回3个结果。 您可以看到列表显示,但是,这是一个空列表,您只能看到3

  • ,并且li标签之间没有任何内容。

    我很确定,行动很好,因为,它确实返回了3个结果。 我可以通过查看3个空

  • 标签来validation。 如何添加名称
  • apple
  • $("#searchbox").autocomplete({ source:"/Home/SearchIngredients", minLength: 2 }); public virtual JsonResult SearchIngredients(string term) { var ingredients = _smoothieService.GetIngredients(term); var data = ingredients.Select(x => new {Id = x.NDB_No, Value = x.Name}).Take(25).ToArray(); return Json(data, JsonRequestBehavior.AllowGet); } 

    像这样的东西:

     $('#search').autocomplete({ source: function (request, response) { $.ajax({ url: "/Home/SearchIngredients", dataType: 'json', data: request, success: function (data) { response(data.map(function (value) { return { 'label': '
  • ' + value.Id + '
  • ', 'value': value.Value }; })); } }); }, minLength: 2 })