c# - 提交第一个表单后如何导航到 Razor 页面中的下一个选项卡
问题描述
在 asp.net 剃须刀页面的第一个选项卡中提交表单后,是否仍然导航到下一个选项卡。目前我正在使用 return page() ,它将加载第一个表单。
解决方案
您可以使用 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
});
});