2
В мой контроллер:Как связать строку json в наблюдаемом массиве?
public ActionResult GetCountryList() {
return Json(new {data = db.Country.ToList()},JsonRequestBehavior.AllowGet);
}
в моем Koки:
self.GetCountryList = function() {
$.getJSON("/ProfileCore/GetCountryList", function (result) {
self.LocationList(result.data);
console.log(self.LocationList());
})
};
выберите HTML:
<select data-placeholder="Location" class="chosen-select" style="width:100%;" tabindex="2" data-bind="options:LocationList, optionsText:'CountryName', optionsValue:'Id', value:Location"></select>
при просмотре журнала консоли, это результат:
результата нет в данных выберите опцию. любые подскажите, как это сделать правильно? благодаря
Что вы имеете в виду на "нет данных выберите опцию"? В нем нет элементов, если вы откроете раскрывающийся список? Или ваше текущее местоположение не выбрано? – nemesv
Нет элементов в раскрывающемся меню. ваше право, вот что я имел в виду – comfreakph
Я не вижу ничего плохого в вашем коде. self.LocationList - наблюдаемый массив, я полагаю. Не ясно видно. Можете ли вы сделать небольшую скрипку с издеваемыми данными? Это будет легче отлаживать. –