Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 自动完成搜索未在asp.net mvc中显示建议?_Jquery_Asp.net_Asp.net Mvc_Asp.net Core_Jquery Ui - Fatal编程技术网

Jquery 自动完成搜索未在asp.net mvc中显示建议?

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)

我想在下拉列表中显示自动完成建议。但这些建议并没有显示出来。我用数据库和列表进行了尝试,但结果保持不变

这是密码

模型包含ID和名称

HomeController.cs

Index.cs

如果有人能指引我,我还缺什么? 提前感谢。

此处写入的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" } })  
其中写入的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异常。