我希望在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#字符串数组编写JS代码:
$('#file').filer({
limit: 2,
maxSize: 4000,
extensions: '@extentions',
...
})
在这种情况下,我得到了
System.String[]
,如果我使用 JsonConvert.SerializeObject(extentions)
,我会得到类似于以下的内容:["jpg","png","gif","jpeg","pdf"]
什么是将C#字符串数组转换为我想要的格式的Js数组的最佳方法?