Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript-使用foreach不需要´;t从我的数据库生成正确的输出-MVC_Javascript_Asp.net_Asp.net Mvc - Fatal编程技术网

Javascript-使用foreach不需要´;t从我的数据库生成正确的输出-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) {

我正在mvc中进行一个项目,我认为有一个
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内部