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

Redirection after clicking submit button [HTML]

本文关键字:重定向 HTML 提交 按钮 单击      更新时间:2023-09-26

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

按钮的代码如下:

<button type="submit" value="Dodaj" class="btn btn-success" data-toggle="modal" data-target="#infoModal">Dodaj</button>
@using (Html.BeginForm()) {
   ...
   <input name="Save" type="submit" value="Save" />
}
@using (Html.BeginForm("MyController", "MyAction")) {
   ...
   <input name="Save" type="submit" value="Save" />
}

您可以手动设置重定向

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

在控制器内部,可能有一个代码可以重定向到其他一些操作

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

你可以使用 javascript 来做到这一点:

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

或者您可以取消页面提交,在<input>中添加类"取消",例如:

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