Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Java脚本/jQuery-如何重定向到其他页面_Javascript_Jquery - Fatal编程技术网

Javascript Java脚本/jQuery-如何重定向到其他页面

Javascript Java脚本/jQuery-如何重定向到其他页面,javascript,jquery,Javascript,Jquery,我有一个MVC5/C应用程序。我在表单上有一个按钮,允许用户从数据库中删除记录。单击该按钮时,将调用下面的JS函数。允许用户删除当前行的HTML为: <a class="btn btn-default" href="javascript:DeleteLocation(@Model.RowId);">Delete</a> 我的C#Delete方法如下所示: function DeleteLocation(rowId) { var url = "/

我有一个MVC5/C应用程序。我在表单上有一个按钮,允许用户从数据库中删除记录。单击该按钮时,将调用下面的JS函数。允许用户删除当前行的HTML为:

 <a class="btn btn-default" href="javascript:DeleteLocation(@Model.RowId);">Delete</a>
我的C#Delete方法如下所示:

function DeleteLocation(rowId) {
            var url = "/UserLocation/Delete";
            var redirectUrl = "/UserLocation/Index"

            $.get(url, { rowId: rowId }, function () {
                $.get(redirectUrl);
                });
        }
[Authorize]
public void Delete(int rowId)
{
    UserLocationData userLocationData = new UserLocationData();
    userLocationData.Delete(rowId);
}

其中一半工作正常。我的C#方法在用户单击按钮时被调用。但是,在删除之后,我想要重定向到的页面不会显示。我试着在C#方法中加入RedirectToAction,但也不起作用。我对JS或jQuery没有太多的经验,所以我的JS很可能是错的。或者有更好的方法可以做到这一点。

应该使用window.location将用户发送到另一个页面

window.location.replace("http://yourwebsite.com");

window.location应用于将用户发送到其他页面

window.location.replace("http://yourwebsite.com");

使用window.location

window.location = redirectUrl;

使用window.location

window.location = redirectUrl;

使用
窗口。location
您没有对
$的结果执行任何操作。get
使用
窗口。location
您没有对
$的结果执行任何操作。get
replace从浏览器历史记录中删除当前页面,并阻止使用后退按钮返回。如果您想防止出现双重帖子,这非常有用。考虑到您正在从数据库中删除某些内容,替换似乎是最好的方法。谢谢。“替换”将从浏览器历史记录中删除当前页面,并阻止使用“上一步”按钮返回。如果您想防止出现双重帖子,这非常有用。考虑到您正在从数据库中删除某些内容,替换似乎是最好的方法。谢谢。工作完美。