gpt4 book ai didi

javascript - c# 字符串数组转 JS 数组

转载 作者:搜寻专家 更新时间:2023-11-01 05:28:30 26 4
gpt4 key购买 nike

我想在带有 razor 语法的 JS 插件中使用 C# 字符串数组。

C# 代码: (在 cshtml 中)

@{
string[] extentions = new string[] { "jpg", "png", "gif", "jpeg", "pdf" };
}

JS代码:

  $('#file').filer({
limit: 2,
maxSize: 4000,
extensions: ["jpg", "png", "gif", "jpeg", "pdf"],
...
})

带有 C# string[] 的 JS 代码:

  $('#file').filer({
limit: 2,
maxSize: 4000,
extensions: '@extentions',
...
})

在这种情况下,我会得到 System.String[],如果我使用 JsonConvert.SerializeObject(extentions),我会得到这样的结果:

["jpg","png","gif","jpeg","pdf"]

将 C# 字符串数组转换为我想要的格式的 Js 数组的最佳方法是什么?

最佳答案

使用

@Html.Raw(JsonConvert.SerializeObject(extentions))

Html.Raw 确保参数不会被 html 编码,因此您不会再得到 " 而不是 "

关于javascript - c# 字符串数组转 JS 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42811039/

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