如何从c更新javascript变量数组#

如何从c更新javascript变量数组#,javascript,c#,asp.net-mvc,google-maps,Javascript,C#,Asp.net Mvc,Google Maps,我使用javascript中的标记数组来显示地图中的所有标记,因为静态工作是完美的 var markers = [ { "title": 'Aksa Beach', "lat": '31.6227697895779', "lng": '-4.998779296875', "description": '/www.google.com">Read more</a>' }]; 用单引号或双引号将值括起来。另外,由于item是一个C变量,因此需要使

我使用javascript中的标记数组来显示地图中的所有标记,因为静态工作是完美的

 var markers = [
{
    "title": 'Aksa Beach',
    "lat": '31.6227697895779',
    "lng": '-4.998779296875',
    "description": '/www.google.com">Read more</a>'
}];

用单引号或双引号将值括起来。另外,由于
item
是一个C变量,因此需要使用
@
。在混合使用C代码和纯文本(js代码)时,还需要使用
标记


var标记=[];
@foreach(模型中的var项目){
markers.push({“title”:“@item.name”,
“lat”:“@item.lat”,
“lng”:“@item.long”,
“描述”:“@item.descrippt”
});
}

用单引号或双引号将值括起来。另外,由于
item
是一个C变量,因此需要使用
@
。在混合使用C代码和纯文本(js代码)时,还需要使用
标记


var标记=[];
@foreach(模型中的var项目){
markers.push({“title”:“@item.name”,
“lat”:“@item.lat”,
“lng”:“@item.long”,
“描述”:“@item.descrippt”
});
}

我认为将对象序列化为JSON是为JS创建复杂数据的更好方法,而不是手动创建它们。我不熟悉JSON我认为将对象序列化为JSON是为JS创建复杂数据的更好方法,而不是手动创建它们。我不熟悉JSON谢谢你的回答让我敞开心扉,但我的地图已经确定了模型集合中的lat和long值无效。循环后执行
console.log(markers)
并确认这是否是预期值谢谢你的回答打开我的思路但我的地图可能是lat,模型集合中的长值无效。在循环后执行
console.log(markers)
,并确认这是否为预期值
@foreach (var item in Model) {
    markers.push({
    "title": item.name,
    "lat": item.lat,
    "lng": item.long,
    "description": item.descript
});
}
<script>
  var markers = [];
  @foreach (var item in Model) {

   <text>
        markers.push({  "title": "@item.name",
                         "lat": "@item.lat",
                         "lng": "@item.long",
                         "description":"@item.descript"
                   });
   </text>

  }
</script>