0

我在 mvc razor 视图中使用以下代码生成动态链接。

@foreach (App.Models.Users item in Model )
{
@Html.ActionLink("Delete", "DeleteEmp", new { id = item.Id }, new { onclick = "DeleteConfirm()" })
}

我想将当前单击的模型(item.Name)的 id 或其他一些字段传递给 Jquery 方法的链接。

4

2 回答 2

1
@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'));
   ...
});
于 2012-10-29T10:26:18.250 回答
0

将 ID 传递到您的DeleteConfirm方法中:

@Html.ActionLink("Delete", "DeleteEmp", new { id = item.Id }, new { onclick = "DeleteConfirm(" + item.Id ")" });
于 2012-10-29T10:08:20.117 回答