【发布时间】:2020-05-22 13:28:59
【问题描述】:
我正在尝试填充一个对象并将其推送到一个数组中。 问题 1:我的数组获得了正确数量的对象,但每个对象的值都与最后一个条目相同。 问题 2:我无法在 razor 的 foreach 循环中声明新对象。
这些是迄今为止我在代码中尝试过的 2 个示例
var object = {
Name:"",
Adress:""
};
var objArray=[];
@await foreach (var person in Model)
{
@:object.Name:"@person.Name";
@:object.Adress:"@person.Adress";
@:objArray.push(object);
}
我尝试在 foreach 中声明该对象,但这似乎不起作用。
@await foreach (var person in Model)
{
@:var object ={
@:Name:"@person.Name",
@:Adress:"@person.Adress"
};
如果我删除 var 它说我需要一个标识符。但是,如果我离开 var,它会尝试将 var 与我的数组中的对象一起推送。
【问题讨论】:
标签: javascript arrays object razor