MVC:在 javascript 中迭代 Viewbag 数组
目标是将数据从 ViewBag.Array 获取到 Javascript 数组。数据是在控制器中计算的,因此我无法直接从数据库中获取它。我需要数据来用 jqplot 绘制图表。代码:
for(i = 0; i < @ViewBag.Array.Length; i++)
{
jScriptArray[i] = @ViewBag.Array[i];
}
问题是@ViewBag.Array[i]
中的“'i'在当前上下文中不存在”,但在jScriptArray[i]
中没有问题。任何帮助表示赞赏。
The goal is to get the data from the ViewBag.Array
to a Javascript array. The data is calculated in the controller so I cannot fetch it straight from the database. I need the data to draw a chart with jqplot. Code:
for(i = 0; i < @ViewBag.Array.Length; i++)
{
jScriptArray[i] = @ViewBag.Array[i];
}
The problem is "'i' does not exist in the current context" in the @ViewBag.Array[i]
but has no problems in the jScriptArray[i]
. Any help is appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以尝试以下操作:
You may try the following:
您可以使用 JsonConvert.SerializeObject
希望这有帮助。
you can make use of JsonConvert.SerializeObject
Hope this Helps.
你最终会在 html 文件中得到类似这样的内容:
You will end up with something like this in html file:
实现目标的最佳方法是创建一个 JSON 控制器,将数据返回到 JSON 数组中。
您可以通过 JavaScript 请求数据,然后对其进行处理。
希望这有帮助
The best way to achieve your goal is to create a JSON controller that returns the data into a JSON array.
From your javascript you can request the data and then process it.
Hope this helps