javascript - 如何在运行时在 MVC 循环中动态创建 IFrame

标签 javascript iframe model-view-controller

我在 MVC 中有一个 View ,其中需要在运行时在 for 循环内创建 iframe。每个 iframe 都有不同的来源。请任何人都可以建议一个带有示例代码的解决方案。谢谢 我尝试了下面的代码,但它不起作用..

<div class="width_100" id="div3">

     @{  for (int i = 0; i < datatable1.Rows.Count; i++)
      {

          <script type="text/javascript">
              window.onload = function () {
                  var iframe = document.createElement('iframe');
                  iframe.frameBorder = 0;
                  iframe.width = "300px";
                  iframe.height = "250px";
                  iframe.id = "randomid";
                  iframe.setAttribute("@datatable1.Rows[i]["UploadTitle"].ToString()", "");
                  document.getElementById("div3").appendChild(iframe);
               }
          </script>

      }
      }

  }

</div>

最佳答案

您根本不需要 Javascript。

相反,您可以编写常规 <iframe>循环内 HTML 中的标记。

关于javascript - 如何在运行时在 MVC 循环中动态创建 IFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26493651/

相关文章:

javascript - 有没有办法改变 R 中 rCharts 中 mPlot 的颜色和轴限制?

javascript - jQuery 选择器 "memory"

javascript - 如何自动调整 iFrame 的大小?

asp.net-mvc - 对 Controller 的安全 ASP.NET MVC 调用

javascript - 复选框检查 td 内嵌套复选框的所有同级

javascript - 如何使用对象中的键搜索项目并将该值更新到数组中?

javascript - 模态外部 URL 重定向不当

javascript - 在 iFrame 上从父级获取 CSS

ruby-on-rails - 测试和建立连接

ios - 在 View Controller 之间传递数据