我有一个Bootstrap模式窗口,它有一个ActionLink来调用控制器中的方法并执行操作:
@Html.ActionLink("Process Data", "ProcessData", "Controller", null, new { @class = "btn btn-success" })
但是,我想这样做,以便当用户按下此ActionLink(保存更改按钮)时,我希望模式在按下后自动关闭。
ProcessData完成执行后有没有办法直接调用另一个jQuery / Javascript方法?如果重要的话,这也不是POST方法。
答案 0 :(得分:0)
我认为下面的代码在Controller / Action之前执行 someFunction 函数
@Html.ActionLink("linky", "action", "controller", new { onclick = "someFunction();"})
因此,如果您想控制流程,可以使用ajax,声明按钮
<input type="button" id="btnAction" />
然后为点击事件
分配操作$('#btnAction').click(someFunction);
现在使用 ajax
实现您的功能$.ajax({
url: url/controller/action',
type: 'GET',
headers: headers,
success: function (data) {
//HERE YOUR CODE IN YOUR CONTROLLER WAS EXECUTED/FINISHED AND
//YOU CAN CALL YOUR JS FUNCTION
yourSECONDfunction();
}
});