jQueryUI autoComplete返回空列表
在我的asp.net mvc3应用程序中,我为搜索框添加了autoComplete。 当我测试它时,从动作返回3个结果。 您可以看到列表显示,但是,这是一个空列表,您只能看到3
,并且li标签之间没有任何内容。
我很确定,行动很好,因为,它确实返回了3个结果。 我可以通过查看3个空
$("#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 })
- 无法识别JQuery中的ASP.NET MVC Url.Action
- 使用jquery和ajax将json对象发布到mvc控制器
- 使用Ajax在.NET MVC4中加载部分视图
- validation预填充的jQuery表单(在第一个字段clear,ASP.NET和unobtrustive上无效)
- 在MVC中:通过jQuery复制视图元素并在相关控制器上检索它们的值
- 使用多个下拉列表在单个视图中使用两个模型过滤数据表
- 使用Jquery ajax在Controller中调用ActionResult方法并返回数据
- Jquery dd / MM / yyyy日期格式validation
- JQuery AutoComplete结果格式?