Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将模型值作为参数传递到html.actionlink Jquery方法中_Jquery_Asp.net Mvc_Razor_Html.actionlink - Fatal编程技术网

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

将模型值作为参数传递到html.actionlink Jquery方法中,jquery,asp.net-mvc,razor,html.actionlink,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()" }) } 我想将当前单击的链接传递到Jquery方法的id或其他模型字段(item.Name)。将id传递到您的DeleteConfirm方法: @Html.A

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

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

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

将id传递到您的
DeleteConfirm
方法:

@Html.ActionLink("Delete", "DeleteEmp", new { id = item.Id }, new { onclick = "DeleteConfirm(" + item.Id ")" });
正如我从标记中看到的,您使用的是
jquery
,因此您可以创建任何
属性
,然后绑定事件,还记得关于自定义属性的

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