我正在尝试在此处实现此问题中提供的解决方案: 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>
但是,当我点击操作链接时,默认方法会继续触发。 我可能错过了什么?
答案 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元素。