按下按钮并执行控制器路径运行Javascript

时间:2012-11-26 18:19:21

标签: javascript asp.net-mvc-3 controller action

我有以下代码

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

我想在按下按钮时运行一些JavaScript代码,但仅当控制器方法ConfirmBid转到特定代码行(成功路径)时才会运行。怎么可能实现这个目标?

2 个答案:

答案 0 :(得分:2)

您可以从您的操作返回JavaScriptResult,它将执行以返回值编写的js。请参阅:http://mazharkaunain.blogspot.com/2011/02/how-to-use-aspnet-mvc-javascriptresult.html

答案 1 :(得分:1)

只需输出您想要有条件运行的javascript代码。也许是这样的:

输出这个&#34;失败&#34;分支:

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

将此输出为&#34;成功&#34;分支&#34;:

<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
}