Javascript-使用foreach不需要´;t从我的数据库生成正确的输出-MVC
我正在mvc中进行一个项目,我认为有一个Javascript-使用foreach不需要´;t从我的数据库生成正确的输出-MVC,javascript,asp.net,asp.net-mvc,Javascript,Asp.net,Asp.net Mvc,我正在mvc中进行一个项目,我认为有一个foreach来创建几个元素,其中包含来自数据库的信息 在我的脚本中,就像你在我的代码中看到的那样,我在我的id中添加了一个变量,使每个变量都有一个唯一的id 最后,我用计数器做的是加+1 我的问题是,只有最后一个元素显示脚本中的图标 我可以做什么来显示所有元素的完整数据 提前感谢: 这是我的代码: @{int x = 0;} <ul> @foreach (var p in ViewBag.MyIcon) {
foreach
来创建几个
元素,其中包含来自数据库的信息
在我的脚本中,就像你在我的代码中看到的那样,我在我的id中添加了一个变量,使每个变量都有一个唯一的id
最后,我用计数器做的是加+1
我的问题是,只有最后一个
元素显示脚本中的图标
我可以做什么来显示所有
元素的完整数据
提前感谢:
这是我的代码:
@{int x = 0;}
<ul>
@foreach (var p in ViewBag.MyIcon)
{
<script>
//window.onload = function() {
var a = new R(document.getElementById('@("inner" + x.ToString())', 75, 75));
var b = paper.path("@p.Icon");
tetronimo.attr({ fill: 'rgb(53,106,160)', stroke: 'rgba(0,0,0,0)', 'stroke-width': 0 });
//}
</script>
<li>
<div id="@("inner" + x.ToString())">
<div class="text">
@p.Name
</div>
</div>
</li>
x = x + 1;
}
</ul>
@{int x=0;}
@foreach(ViewBag.MyIcon中的变量p)
{
//window.onload=函数(){
var a=new R(document.getElementById('@(“内部”+x.ToString())',75,75));
var b=纸张路径(“@p.Icon”);
attr({fill:'rgb(53106160)'笔划:'rgba(0,0,0,0)','stroke width':0});
//}
-
@p、 名字
x=x+1;
}
我想你应该在
之后插入
片段,可能在
中插入一个有效的html,以确保在调用文档时该项仍在页面中。getElementById('innerX')我的项目中有ul元素。。。我没有把它放在这里,因为我认为它没有必要。请写下应该是预期的htmli。我已经将脚本设置到div内部