У меня есть DataTable в проекте Razor с рядами, содержащий ID, имя, заголовок, родитель, поля ... и мне нужно связать массив JavaScript, как ниже, но
динамически, поэтому я пробую этот код, и у меня есть ошибка ... Пожалуйста, помогите < /p>
var testData = [
{ id: 1, name: "John", title: "CEO", parent: 0 }, { id: 2, name: "Tom", title: "SellManager", parent: 1 }, { id: 3, name: "Jerry", title: "SupportManager", parent: 1 }, { id: 4, name: "Robert", title: "SellExpert", parent: 2 },
];
var testData = [];
@foreach (DataRow row in Model.Table_Public.Rows)
{
testData.push({id:@row["id"], Name:@row["Name"],title:@row["Title"], parent:@row["parent"]});
}
alert(testData);
< /code>
@foreach (DataRow row in Model.Table_Public.Rows)
{
ScriptTemp += "{ id: " + row["id"] + ", name: '" + row["Name"] + "', title: '" + row["Title"] + "', parent: " + row["Parent"] + " },";
}
var testData = [@ScriptTemp];
alert(testData);
Подробнее здесь: https://stackoverflow.com/questions/795 ... ript-array