gpt4 book ai didi

javascript - asp.net mvc - 如何在 javascript 中循环访问模型数据

转载 作者:行者123 更新时间:2023-12-02 20:24:25 24 4
gpt4 key购买 nike

我试图用 javascript 将数据添加到列表框,但是字符串构建语法让我难住了:

var yourobject = '<%=Model.Inserts['+ i + ']%>';

导致错误:“字 rune 字中的字符过多”

所有代码:

var mlb = cm.createListBox('mylistbox', {
title: 'My list box',
onselect: function(v) {
tinyMCE.activeEditor.windowManager.alert('Value selected:' + v);
}
});


for (var i = 0; i < '<%=Model.Inserts.Count() %>'; i++) {
var yourobject = '<%=Model.Inserts['+ i + ']%>';
mlb.add(yourobject, i);
}

最佳答案

我知道这是一个老问题,但答案已经过时了,因为现在是可能的。

这可以在 razor 语法中使用 @: 来完成在 javascript 中运行的行的开头(从 C# 转义)。

我的Model.xValuesList<String>从 Controller 传递。和yValuesList<int>

以下是如何在 JavaScript 函数内循环模型数据的快速示例。

<script type="text/javascript">
function drawChart() {

// Create the data table.
var data = new google.visualization.DataTable();
data.addColumn('string', '@Model.LabelName');
data.addColumn('number', '@Model.ValueName');

@for(int i = 0; i < Model.xValues.Count; i ++)
{
@: data.addRow(['@Model.xValues.ElementAt(i)', @Model.yValues.ElementAt(i)]);
}

... etc

</script>

关于javascript - asp.net mvc - 如何在 javascript 中循环访问模型数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2002831/

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