Javascript Java脚本/jQuery-如何重定向到其他页面
我有一个MVC5/C应用程序。我在表单上有一个按钮,允许用户从数据库中删除记录。单击该按钮时,将调用下面的JS函数。允许用户删除当前行的HTML为: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 = "/
<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从浏览器历史记录中删除当前页面,并阻止使用后退按钮返回。如果您想防止出现双重帖子,这非常有用。考虑到您正在从数据库中删除某些内容,替换似乎是最好的方法。谢谢。“替换”将从浏览器历史记录中删除当前页面,并阻止使用“上一步”按钮返回。如果您想防止出现双重帖子,这非常有用。考虑到您正在从数据库中删除某些内容,替换似乎是最好的方法。谢谢。工作完美。