2017-03-03 1 views
-1

私はMVC 5、Entity Framework、APPをやっています。mvcオートコンプリートjquery jsonリストが表示されない

都市のオートコンプリートがありますが、autocompleteというレスポンスはリストに表示されません。

多分私はjquery.jsが不足しています。

はここ enter image description here

私のコントローラは、このようになります...私のHTMLコードです。

[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と値を返します。

私が間違っていることは何ですか?

おかげ

enter image description here

ここで私は私がChromeでTHAページを実行すると、それはOnSucess

次のエラーが表示さ

_Layout.cshtml 

が含まれている.jsファイルのリストですenter image description here

Jquery.jsにエラーが表示されます。

+0

あなたの行動が機能していることを確認しましたか、結果を返すことを意味しますか? –

+0

はい、アラート(値)onsucessを追加して、結果を表示します。 – Diego

+0

あなたのコードは正しいと思われますが、参照用にはhttp://www.c-sharpcorner.com/UploadFile/0c1bb2/creating-autocomplete-textbox-in-Asp-Net-mvc-5/ –

答えて

-1

問題はJqueryエラーuncaught typeerror this.options.messages.results is not a functionです。 messages:タグを変更して解決しました。

関連する問題