Jquery 自动完成搜索未在asp.net mvc中显示建议?
我想在下拉列表中显示自动完成建议。但这些建议并没有显示出来。我用数据库和列表进行了尝试,但结果保持不变 这是密码 模型包含ID和名称 HomeController.cs Index.cs 如果有人能指引我,我还缺什么? 提前感谢。此处写入的CityName错误,因为模型不包含CityName。只需将CityNames替换为名称即可。然后它会很好地工作Jquery 自动完成搜索未在asp.net mvc中显示建议?,jquery,asp.net,asp.net-mvc,asp.net-core,jquery-ui,Jquery,Asp.net,Asp.net Mvc,Asp.net Core,Jquery Ui,我想在下拉列表中显示自动完成建议。但这些建议并没有显示出来。我用数据库和列表进行了尝试,但结果保持不变 这是密码 模型包含ID和名称 HomeController.cs Index.cs 如果有人能指引我,我还缺什么? 提前感谢。此处写入的CityName错误,因为模型不包含CityName。只需将CityNames替换为名称即可。然后它会很好地工作 $("#Name").autocomplete({ source: function (request, response)
$("#Name").autocomplete({
source: function (request, response) {
$.ajax({
url: "/Home/Index",
type: "POST",
dataType: "json",
data: { Prefix: request.term },
success: function (data) {
response($.map(data, function (item) {
return { label: item.Name, value: item.Name };
}))
}
})
},
messages: {
noResults: "", results: ""
}
});
以及
@Html.EditorFor(model => model.Name, new { htmlAttributes = new { @class = "form-control" } })
其中写入的CityName错误,因为模型不包含CityName。只需将CityNames替换为名称即可。然后它会很好地工作
$("#Name").autocomplete({
source: function (request, response) {
$.ajax({
url: "/Home/Index",
type: "POST",
dataType: "json",
data: { Prefix: request.term },
success: function (data) {
response($.map(data, function (item) {
return { label: item.Name, value: item.Name };
}))
}
})
},
messages: {
noResults: "", results: ""
}
});
以及
@Html.EditorFor(model => model.Name, new { htmlAttributes = new { @class = "form-control" } })
你调试过吗?ajax请求是否正在启动?您已经调试过了,ajax没有启动您的字段id是多少?尝试显式地将其设置为CityName:new{htmlAttributes=new{@class=formcontrol,@id=CityName}您调试过吗?ajax请求是否正在启动?您已经调试过了,ajax没有启动您的字段id是多少?尝试显式地将其设置为CityName:new{htmlAttributes=new{@class=form control,@id=CityName}}不工作var CityName=from N在ObjList中,其中N.Name.StartsWithPrefix选择new{N.Name};返回JsonCityName,JsonRequestBehavior.AllowGet;在此语句中调试时出现null异常。不工作的变量CityName=来自ObjList中的N,其中N.Name.StartsWithPrefix选择new{N.Name};返回JsonCityName,JsonRequestBehavior.AllowGet;在此语句中调试时给出null异常。