jquery将onclick事件添加到href链接

leo*_*ora 4 asp.net asp.net-mvc jquery

我正在从websforms转换到asp.net mvc,我有一个问题.

我有一个动态生成链接的循环,其中picNumberLink是循环中的变量,而image是可变图像链接.

我想避免将javascript操作内联,因此在我的webforms项目中执行以下操作:

hyperLink.Attributes.Add("onclick", "javascript:void(viewer.show(" + picNumberlink + "))");
Run Code Online (Sandbox Code Playgroud)

在asp.net mvc中使用jquery的等价物是什么?

我已经看到使用$(document).ready事件附加点击的示例,但我无法弄清楚将picNumberLink变量传递到javascript函数的语法.

建议?

kar*_*m79 7

编辑:如果您使用此表单的ID生成链接:

<a id="piclink_1" class="picLinks">...</a>
<a id="picLink_2" class="picLinks">...</a>

$('a.picLinks').click(function() {
    //split at the '_' and take the second offset
    var picNumber = $(this).attr('id').split('_')[1]; 
    viewer.show(picNumber);
});
Run Code Online (Sandbox Code Playgroud)