单击提交按钮后重定向[HTML]

时间:2016-07-16 11:42:28

标签: javascript html css asp.net

我正在使用ASP.NET MVC构建一个webapp。 在我的应用程序中,我需要更改HTML代码中的提交按钮的功能。现在点击提交后,数据会被提交,页面会重定向到某个特定的页面(我不知道为什么会这样)但我想留在同一页面。我怎样才能做到这一点?我做过研究,但所有的答案对我都没有用。

按钮的代码如下:

<button type="submit" value="Dodaj" class="btn btn-success" data-toggle="modal" data-target="#infoModal">Dodaj</button>

3 个答案:

答案 0 :(得分:0)

您可以使用javascript:

document.getElementById('yourform').onsubmit = function() {
    return false;
};

或在ASP MVC 3之后,您可以取消在<input>中添加“取消”类的页面提交,例如:

<input type="submit" ... class="cancel" />

答案 1 :(得分:0)

@using (Html.BeginForm()) {
   ...
   <input name="Save" type="submit" value="Save" />
}

@using (Html.BeginForm("MyController", "MyAction")) {
   ...
   <input name="Save" type="submit" value="Save" />
}

您可以手动设置重定向

第一个提交相同的操作并呈现相同的视图

在控制器内部,可能存在重定向到其他操作的代码

答案 2 :(得分:0)

最简单的方法是在保存数据后更改控制器中的返回值。 谢谢!