2016-08-09 25 views
1

私の問題は、updatePage()のonclickハンドラをセットアップしようとすると、Razor変数の値をupdatePage()関数のパラメータとして注入する方法です下にしようとしている?私が当然のことながら、updatePage部分によって引き起こされるコンパイルエラーです。ASP.NET Razor with javascript literal

@Html.ActionLink("Next >", "Index", 
    new { page = iPageT + 1 }, 
    new { @class = "paging-links-submit", onclick = "updatePage("iPageT++"); return false;" }) 
+0

少なくともコンパイラエラーメッセージを入力してください。 – WoIIe

答えて

0

サーバー側で処理された剃刀引数をクライアント側のjavascript関数呼び出しと連結する必要があります。このような+を追加します。

@Html.ActionLink("Next >", "Index", 
    new { page = iPageT + 1 }, 
    new { @class = "paging-links-submit", onclick = "updatePage(" + iPageT + "); return false;" }) 

私は@Html.ActionLink()を呼び出す前にiPageTをインクリメントすることを好むだろうが、これはあなた次第です。

+0

ありがとうございます! –

+0

問題をお手伝いできましたか?もしそうなら、[私の返事を正しい答えとして記入してください](http://meta.stackexchange.com/a/5235)。ありがとうございます! =) – WoIIe