【问题标题】:How to paste C# array to javascript array in asp.net razor如何将 C# 数组粘贴到 asp.net razor 中的 javascript 数组
【发布时间】:2017-05-15 20:09:46
【问题描述】:

目前,我有这段代码用于将数据从 C# 模型中的数组复制到 javascript 数组。

var javascriptArray = [];
@foreach (var data in Model.Array)
{
     @:javascriptArray.push(@Html.Raw(data));
}

但在结果html中我有很多次

javasriptArray.push("string1");
javasriptArray.push("string2");
javasriptArray.push("string3");
...

还有其他方法可以做到这一点吗?

谢谢

【问题讨论】:

标签: javascript c# asp.net arrays razor


【解决方案1】:

您可以尝试序列化Array对象(Newtonsoft.Json),例如:

JsonConvert.SerializeObject(Model.Array);

或者您可以在 javascript 中打印一个 var 数组:

var myArray = ["AA","BB","CC"];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-22
    相关资源
    最近更新 更多