У меня есть SelectList из моего C# метода контроллера, который содержит 8 пар текст / значение. Я хотел бы преобразовать это в массив JavaScript, к которому я могу получить доступ в столбце foreignKey сетки кендо. Структура моего arObjArray в порядке, как и ожидалось. Единственная проблема заключается в неправильном содержании массива. Вместо того, чтобы список из 8 пар соответствовал элементу packageList, я получаю массив из 8 строк, каждая из которых имеет то же значение, что и самый последний элемент в packageList. Соответствующий раздел моей функции javascript выглядит следующим образом:
var arObjArray = [];
var arObj = {};
@foreach (SelectListItem d in packageList)
{
@:arObj["text"] = "@d.Text";
@:arObj["value"] = Number("@d.Value");
@:arObjArray.push(arObj);
}
console.log(arObjArray)
Что мне здесь не хватает?