【问题标题】:Run Javascript on button click and execution of controller path在按钮单击和执行控制器路径时运行 Javascript
【发布时间】:2012-11-26 18:19:20
【问题描述】:

我有以下代码

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

我想在按下按钮时运行一些 JavaScript 代码,但前提是控制器方法 ConfirmBid 转到特定的代码行(成功路径)。如何实现?

【问题讨论】:

  • 你的问题很不清楚,能说清楚一点吗?

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    只需输出您想要有条件地运行的 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
    }
    

    【讨论】:

    • 问题是我希望按钮单击以运行一些代码,只要操作方法采用特定路径 - 我看不出这有什么帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-14
    • 2021-03-13
    相关资源
    最近更新 更多