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 回答