mvc自动完成jquery json列表不显示
问题描述:
我正在做一个MVC 5,实体框架,APP。mvc自动完成jquery json列表不显示
我有一个城市的自动完成功能,但autocomplete
的回复没有出现在列表中。
也许我缺少一个jquery.js。
我的控制器看起来是这样的。
[HttpPost]
public JsonResult GetCityByCountryState_Id(int country_id=1, int state_id=2, string prefix="")
{
IEnumerable<Cities> cityName = _cityRepository.GetByCountryState_Id(country_id, state_id, prefix);
return Json(cityName.Select(m => new
{
id = m.city_id ,
name = m.Description
}), JsonRequestBehavior.AllowGet);
}
我把警报OnSuccess
它返回ID和价值。
任何想法我做错了什么?
感谢
这里是.js文件列表中我已经包含在
_Layout.cshtml
当我运行在Chrome THA页,它显示了以下错误OnSucess
它显示Jquery.js中的错误。
有什么想法?
答
问题是jquery错误uncaught typeerror this.options.messages.results is not a function
。 解决了修改messages:
标签的问题。
你检查了你的动作是否奏效,我的意思是返回一些结果? –
是的,我添加了一个alert(value),它显示了结果。 – Diego
然后你的代码看起来是正确的,但参考请参阅http://www.c-sharpcorner.com/UploadFile/0c1bb2/creating-autocomplete-textbox-in-Asp-Net-mvc-5/ –