我在网页上有以下内容:
<td class="containslink" id=1>
<a href=/ControllerX/ActionY/7>View</a>
</td>
上面有很多版本,每个版本都有不同的 id。
单击包含的链接时,我需要该页面触发对以下地址的 AJAX 调用:
/Controller/Action/1
或者
@Url.Action("Action", "Controller" new { id = 1 })
whereid
等于td
的 id。
如果我像这样对我的 AJAX 调用进行硬编码:
myUrl = @Url.Action("Action", "Controller" new { id = 1});
$(document).ready(function () {
$("a").click(function(){
$.ajax({
url: myUrl,
});
});
});
AJAX 调用在我单击页面上的任何链接时触发,并且总是以id
1 触发(显然)。
我将如何更改此 AJAX 调用,以便它仅在我单击 a td class
of中包含的链接时才起作用"containsLink"
,并且包括包含被单击链接id
的 the td
?