首页 > 解决方案 > 提交第一个表单后如何导航到 Razor 页面中的下一个选项卡

问题描述

在 asp.net 剃须刀页面的第一个选项卡中提交表单后,是否仍然导航到下一个选项卡。目前我正在使用 return page() ,它将加载第一个表单。

标签: c#asp.net-corerazor

解决方案


您可以使用 Jquery 覆盖您的表单提交,提交后您可以使用 jquery 更改选项卡。

 $("#yourFormId").submit(function (event) {
   event.preventDefault();
       var post_url = $(this).attr("action"); //get form action url
        var request_method = $(this).attr("method"); //get form GET/POST method
        var form_data = $(this).serialize(); //Encode form elements for submission
        $.ajax({
            url: post_url,
            type: request_method,
            data: form_data
        }).done(function (response) { //
          // switch tab here 
         
        });
  });

推荐阅读