public ActionResult GetAllCity()
{
CountryBL objbl = new CountryBL();
var model = new MyCustomerModel();
var itmlist = objbl.FetchCity();
model.CityList = itmlist.Select(x =>
{
return new MyCustomerModel()
{
MCCity = x.Name,
MCZip = x.ZipCode,
MCStateId = x.StateId,
StateAbbreviation = x.StateAbbreviation,
MCShippingState = x.StateName
};
}).ToList();
var citylist = model.CityList.Select(x => x.MCCity).ToArray();
var Ziplist = model.CityList.Select(x => x.MCZip).ToArray();
var jsonResult = Json(new { citylist = citylist, Ziplist=Ziplist }, JsonRequestBehavior.AllowGet);
jsonResult.MaxJsonLength = int.MaxValue;
return jsonResult;
}
<script>
var $ac = jQuery.noConflict();
var Zip = [];
var City = [];
var State = [];
$ac(document).ready(function () {
debugger;
$ac.ajax({
url: '@Url.Action("GetAllCity", "Account")',
type: "GET",
success: function (data) {
debugger;
if (data != null) {
City=data.citylist;
Zip=data.Ziplist;
autocompletezipcodeBilling(Zip);
autocompletezipcodeShipping(Zip);
autocompleteCityBilling(City);
autocompletezipCityShipping(City);
}
}
});
});
</script>