如何在ASP MVC中提交警报后重定向到另一个页面

时间:2018-01-04 13:05:23

标签: javascript jquery asp.net-mvc sweetalert

我正在开发一个ASP MVC 5 Web应用程序。

在我的一个页面中,我试图在发送邮件后将用户重定向到主页,这将在显示SweetAlert对话框后显示。

事实上,这个过程必须按此顺序进行:

  
      
  1. 点击按钮确认
  2.   
  3. 显示包含“确定”按钮的警告对话框
  4.   
  5. 点击此对话框中的确定
  6.   
  7. 关闭提醒对话框
  8.   
  9. 将用户重定向到主页
  10.   

问题在于以下错误方式为我工作的过程:

  
      
  1. 点击按钮确认
  2.   
  3. 将用户重定向到主页
  4.   

这是我的观点:

public interface IndentRepository extends JpaRepository<Indent, Long> {

    @Query("SELECT i.status FROM indent i where i.status = 'status AND is_deleted = 'condition")
    List<Indent> getByStatus(String status, boolean condition);

} 
<input type="submit" value="Confirm" style="margin-left:-270px;" onclick="SendEmail()">

2 个答案:

答案 0 :(得分:3)

您希望该用户单击“确定”按钮并执行重定向;

swal({
  title: 'Good job!',
  text: "Your order has been confirmed with success :)",
  type: 'success',
  showCloseButton:true
}).then((result) => {
    if (result.dismiss === 'close') {
        window.location = "/Home/Index";
  }
});

答案 1 :(得分:2)

您可以使用promises

swal("Good job!", "Your order has been confirmed with success :)", "success").then((value) => {
    window.location = "/Home/Index";
});