Asp.net mvc 4 mvc4 jquery自动完成显示为星号而不是可读数据的项

Asp.net mvc 4 mvc4 jquery自动完成显示为星号而不是可读数据的项,asp.net-mvc-4,jquery-autocomplete,Asp.net Mvc 4,Jquery Autocomplete,我的自动完成功能运行得很好,当我在字段中键入时,它会返回一些数据——但文本框下方下拉列表中显示的数据只是一列垂直的星号或列表项项目符号。(我真的不知道它们是什么。) 当我直接在浏览器中查询web服务时,它会像预期的那样返回一个Json数组,如下所示,例如?term=chi(为了可读性,我添加了一些换行符) ] 我的JavaScript如下所示: $(function() { $("#Breed").autocomplete({ source: "@Url.Action("

我的自动完成功能运行得很好,当我在字段中键入时,它会返回一些数据——但文本框下方下拉列表中显示的数据只是一列垂直的星号或列表项项目符号。(我真的不知道它们是什么。)

当我直接在浏览器中查询web服务时,它会像预期的那样返回一个Json数组,如下所示,例如?term=chi(为了可读性,我添加了一些换行符)

]

我的JavaScript如下所示:

$(function() {
    $("#Breed").autocomplete({
        source: "@Url.Action("BreedList", "Patient")"
    });
});

正如我所说,我的文本框(#Breed)的响应有点像自动完成框,但下拉数据很奇怪。有什么想法吗?

尽管我确实遇到了CSS绑定问题(不知何故,我从绑定包中省略了jquery ui CSS),但更大的问题是,我的服务返回的Json需要每个项目的小写“value”属性。我使用的是Linq查询中的列名。给我指出正确方向的提示来自这里的答案:

哦,我想知道是不是缺少了某种CSS…?我确实在我的共享布局页面中添加了一个我认为缺少的样式包:@Styles.Render(“~/Content/themes/base/CSS”),其中包含自动完成CSS,但现在,我的自动完成下拉列表在文本框下只是一条细条,没有显示任何数据-(
$(function() {
    $("#Breed").autocomplete({
        source: "@Url.Action("BreedList", "Patient")"
    });
});