我有以下代码
@using (Html.BeginForm("ConfirmBid", "Lot"))
{
...
<input name="button" value="Place bid" type="submit" class="btn btn-size2" />
...
}
我想在按下按钮时运行一些JavaScript代码,但仅当控制器方法ConfirmBid转到特定代码行(成功路径)时才会运行。怎么可能实现这个目标?
答案 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
}