将模型值作为参数传递给html.actionlink Jquery方法

时间:2012-10-29 10:05:49

标签: jquery asp.net-mvc razor html.actionlink

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

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

我想将id或其他模型(item.Name)目前点击的链接传递给Jquery方法。

2 个答案:

答案 0 :(得分:1)

@Html.ActionLink("Delete", "DeleteEmp", new { id = item.Id }, new { @class="emp_delete", title=item.Name })

正如我从标签中看到的那样,您使用jquery,因此您可以创建任何attributes然后绑定事件,还要记住data的自定义属性。

$('.emp_delete').click(function(e)
{
   e.preventDefault();
   var $this = $(this);
   alert($this.attr('title'));
   ...
});

答案 1 :(得分:0)

将ID传递到DeleteConfirm方法:

@Html.ActionLink("Delete", "DeleteEmp", new { id = item.Id }, new { onclick = "DeleteConfirm(" + item.Id ")" });