我在 mvc razor 视图中使用以下代码生成动态链接。
@foreach (App.Models.Users item in Model )
{
@Html.ActionLink("Delete", "DeleteEmp", new { id = item.Id }, new { onclick = "DeleteConfirm()" })
}
我想将当前单击的模型(item.Name)的 id 或其他一些字段传递给 Jquery 方法的链接。
我在 mvc razor 视图中使用以下代码生成动态链接。
@foreach (App.Models.Users item in Model )
{
@Html.ActionLink("Delete", "DeleteEmp", new { id = item.Id }, new { onclick = "DeleteConfirm()" })
}
我想将当前单击的模型(item.Name)的 id 或其他一些字段传递给 Jquery 方法的链接。
@Html.ActionLink("Delete", "DeleteEmp", new { id = item.Id }, new { @class="emp_delete", title=item.Name })
正如我从标签中看到的那样,您使用jquery
,因此您可以创建任何attributes
然后绑定事件,还记得有关自定义属性的数据。
$('.emp_delete').click(function(e)
{
e.preventDefault();
var $this = $(this);
alert($this.attr('title'));
...
});
将 ID 传递到您的DeleteConfirm
方法中:
@Html.ActionLink("Delete", "DeleteEmp", new { id = item.Id }, new { onclick = "DeleteConfirm(" + item.Id ")" });