gpt4 book ai didi

javascript - 将 List 插入 javascript 中的字典值

转载 作者:行者123 更新时间:2023-12-03 03:30:04 36 4
gpt4 key购买 nike

我想将字符串类型的列表推送到js脚本中的值字典中。Js 字典应包含键 DateTime 和 List 作为值。

@foreach (KeyValuePair<DateTime, List<string>> item in Model.AssignedAttractions)
{
<script type="text/javascript">
var dictionary = [];

$(function () {
dictionary.push({
key: @item.Key.ToShortDateString(),
value: @item.Value.ToArray(),
});
});
</script>
}

提出的解决方案值:@item.Value.ToArray()不起作用。

最佳答案

@using Newtonsoft.Json 添加到您的 View 。然后,

dictionary.push({
key: @item.Key.ToShortDateString(),
value: @Html.Raw(JsonConvert.SerializeObject(item.Value)),
});

JsonConvert.SerializeObject 将 C# 对象转换为 JSON 字符串

您还可以像这样避免循环:

@Html.Raw(JsonConvert.SerializeObject(Model.AssignedAttractions.Select(a => new { key = a.Key.ToShortDateString(), value = a.Value })));

关于javascript - 将 List<string> 插入 javascript 中的字典值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46141102/

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