1

私はここでこの質問で提供されるソリューションを実装しようとしています: 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>

ただし、アクションリンクをクリックすると、デフォルトのメソッドが引き続き実行されます。私は何を逃した可能性がありますか?

4

1 に答える 1

0

1つには、多くの構文エラーがあります。これを試して

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

編集:また、ActionLinkをに変更します

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

最初のIDはルート用で、2番目のIDはhtml要素用です。

于 2012-08-16T10:40:37.000 に答える