jQuery从未调用过

时间:2012-08-16 10:34:43

标签: asp.net-mvc jquery

我正在尝试在此处实现此问题中提供的解决方案: How to pass Model Value through ActionLink

所以在我看来,我有一个行动链接

@Html.ActionLink("Look up registration", "RegLookup", "Vehicle",  new {@id="check"},null)

在Javascript文件中我有:

$(function () 
{
    $("#check").click(function (e) {
        e.preventDefault();
}

我已将该功能缩减至仅阻止操作链接的默认操作。

在视图中我还引用了java脚本文件

<script src="~/Scripts/jquery-1.6.2.min.js" type="text/javascript"></script>
<script src="~/Scripts/jquery.unobtrusive-ajax.js" type="text/javascript"></script>
<script src="~/Scripts/GetRegistrationPlate.js" type="text/javascript"></script>

但是,当我点击操作链接时,默认方法会继续触发。 我可能错过了什么?

1 个答案:

答案 0 :(得分:0)

例如,有很多语法错误。试试这个

$(function () {
    $("#check").click(function (e) {
        e.preventDefault();
        return false;
    });
});

编辑:另外,将ActionLink更改为

@Html.ActionLink("Look up registration", "RegLookup", "Vehicle", new { @id = "check" }, new { @id = "check" })

第一个id用于路由,第二个id用于html元素。