如何将C#的整数数组列表转换为JavaScript?有没有办法解析它?我已经尝试过以下方法:
@List<int[]> linkedRazorResources = Model.LinkedEvents;
for(var i = 0; i<@linkedRazorResources.Count;i++){
linkedResources[i] = @linkedRazorResources[i];
}
我似乎无法访问
@linkedRazorResources[i]
中的索引。 最佳答案
您可以在Html.Raw
中使用Json.Encode
和.cshtml
方法:
<script type="text/javascript">
var linkedRazorResourcesForJs = @Html.Raw(Json.Encode(linkedRazorResources));
</script>
您可以在.js文件中使用此变量。
Json.Encode
将数据对象转换为JSON中的字符串。之后,Html.Raw
返回未HTML编码的标记。