【发布时间】:2018-10-19 07:57:37
【问题描述】:
在给定的代码中,我试图在 var i 的基础上将动态 ID 添加到 foreach 循环内的 div。
但是,我找不到正确的语法,同样的问题出现在调用 jQuery 函数中。我正在尝试将参数 i 发送到 DeleteCurrentImage 函数。请指导我。谢谢你。这段代码写在 MVC .cshtml 文件中。
<div id="filesList">
@foreach (var item in imgArray)
{
var i = 0;
<div class="img101 floatleft" id="img101_' + i + '">
<img src="@item" />
<a href="#" id="DeleteCurrentImage" onclick="DeleteCurrentImage('+ i +');">Delete</a>
</div>
i += 1;
}
<div style="clear: both"></div>
</div>
【问题讨论】:
-
看起来您正在尝试将 JS 直接包含到 HTML 中/反之亦然,这在标准 JS 中无法完成,您需要使用包含的 Javascript 文件。看看这个答案stackoverflow.com/a/30268827/1592783
-
不,我不是,这段代码是用 MVC,.cshtml 文件编写的。使用剃刀语法
-
我正在尝试将迭代变量“i”添加到 div ID 和 jquery 函数的函数参数中。这个函数定义写在这个cshtml页面的底部。
-
很公平,但是在我发布该回复以提及它是一个 cshtml 文件后,您编辑了您的问题。
标签: jquery html asp.net-mvc