0

私は次のコードを持っています

@using (Html.BeginForm("ConfirmBid", "Lot"))
{
    ...
    <input name="button" value="Place bid" type="submit" class="btn btn-size2" />
    ...
}

ボタンが押されたときにJavaScriptコードを実行したいのですが、コントローラーメソッドConfirmBidが特定のコード行(成功パス)に移動した場合に限ります。これはどのように達成できますか?

4

2 に答える 2

2

アクションからJavaScriptResultを返すことができます。これにより、戻り値で記述されたjsが実行されます。参照: http: //mazharkaunain.blogspot.com/2011/02/how-to-use-aspnet-mvc-javascriptresult.html

于 2012-11-26T19:09:13.603 に答える
1

条件付きで実行したい JavaScript コードを出力するだけです。おそらく次のようなものです:

「失敗」ブランチに対してこれを出力します。

<input name="button" value="Place bid" type="submit" class="btn btn-size2" />

これを「成功」ブランチに出力します」:

<input name="button" value="Place bid" type="submit" class="btn btn-size2" onclick="return some_js_function()" />
<script type="text/javascript">
function some_js_function() {
    // your logic here
}
于 2012-11-26T18:27:25.550 に答える