gpt4 book ai didi

javascript - 将 C# List 转换为 Javascript

转载 作者:数据小太阳 更新时间:2023-10-29 05:22:05 24 4
gpt4 key购买 nike

我想将 List 类型的模型属性转换为可在同一 View 中使用的 Javascript 变量。这是我的模型结构:

 public string Title { get; set; }
public string Description { get; set; }
public List<String> ImgLinks { get; set; }

我想要模型的 ImgLinks 属性的 Javascript 数组或 json。我试过了-

var imageLinks = @(Html.Raw(Json.Encode(Model.ImgLinks)));

但是我收到语法错误警告。任何人都可以帮助我转换为 javascript 数组和 json 吗?

最佳答案

要摆脱“语法错误”你只需要删除;最后

var imageLinks = @Html.Raw(Json.Encode(Model.ImgLinks))

尽管有警告,您的代码仍然可以正常运行。

如果有人感兴趣,这里有另一种解决问题的方法。您可以像这样遍历 razor 集合并将值存储在 Javascript 数组中。

<script type="text/javascript">

var myArray = [];

@foreach (var link in Model.ImgLinks)
{
@:myArray.push("@link");
}

</script>

关于javascript - 将 C# List<string> 转换为 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34353811/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com