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

Javascript 单击提交按钮[HTML]后重定向,javascript,html,css,asp.net,Javascript,Html,Css,Asp.net,我正在使用ASP.NET MVC构建一个Web应用程序。 在我的应用程序中,我需要更改HTML代码中提交按钮的功能。现在在点击提交后,数据被提交,页面重定向到某个特定的页面(我不知道为什么是这个页面),但我想保持在同一个页面上。我怎样才能做到这一点?我做过研究,但所有的答案对我都不起作用 按钮的代码如下所示: <button type="submit" value="Dodaj" class="btn btn-success" data-toggle="modal" data-target

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

按钮的代码如下所示:

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

您可以使用javascript来:

document.getElementById('yourform').onsubmit = function() {
    return false;
};
或者在ASP MVC 3之后,您可以取消页面提交,并在
中添加类“cancel”,例如:

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

您可以使用javascript来:

document.getElementById('yourform').onsubmit = function() {
    return false;
};
或者在ASP MVC 3之后,您可以取消页面提交,并在
中添加类“cancel”,例如:

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

@使用(Html.BeginForm()){
...
}
@使用(Html.BeginForm(“MyController”、“MyAction”)){
...
}
您可以手动设置重定向

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

在控制器内部,可能有一个代码可以使用(Html.BeginForm())重定向到其他操作{ ... } @使用(Html.BeginForm(“MyController”、“MyAction”)){ ... } 您可以手动设置重定向

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


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

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

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

使用这样的代码我会得到一个错误:所需的防伪表单字段“\uu RequestVerificationToken”不存在。@如果我没有使用防伪令牌,那么您可能必须从控制器本身重定向使用这样的代码我会得到一个错误:所需的防伪表单字段“\uu RequestVerificationToken”不存在。@如果我没有使用Anitiforgery令牌,那么您可能必须从控制器本身重定向