RedirectToAction 重定向到错误的地方
RedirectToAction redirecting to wrong place
我有一个用 VS2015 开发的 ASP.Net MVC 网站。我有一个名为 EditBatchController 的控制器。这有一个从 Javascript Ajax 调用发布到的 "Resubmit" 方法。
调用如下:
self.resubmit = function () {
var data = { Recs: ko.toJS(this.recs) };
$.ajax({
type: "POST",
url: BASE_URL + 'EditBatch/Resubmit',
data: ko.toJSON(data),
contentType: 'application/json',
async: true,
success: function (data) {
window.location = BASE_URL + 'EditBatch/Index';
},
error: function (data) {
toastrs(false);
}
});
这里是控制器重新提交方法的签名:
[HttpPost]
//Called by the Knockout View Model to update db
public void Resubmit(List<EditBatchViewModel>recs)
{
在此方法结束时,我想重定向到另一个控制器的 "Index" 操作,因此我有以下内容:
RedirectToAction(actionName: "Index", controllerName: "APInvoicesSummaryController");
我的问题是,在执行此行时,发出了 EditBatch/Index 的 GET 请求,而不是 APInvoicesSummaryController/Index - 这显示在以下 Fiddler 屏幕抓取中:
我以前用过RedirectToAction
很多次都成功了,但这次我被难住了。谁能告诉我哪里出错了?
呸!我一发帖就可以看到我的错误。 "EditBatch" 的重定向来自 Javascript -
success: function (data) {
window.location = BASE_URL + 'EditBatch/Index';
希望这对以后像我一样疲惫的人有所帮助,甚至可能是我 - 并不少见!
我有一个用 VS2015 开发的 ASP.Net MVC 网站。我有一个名为 EditBatchController 的控制器。这有一个从 Javascript Ajax 调用发布到的 "Resubmit" 方法。
调用如下:
self.resubmit = function () {
var data = { Recs: ko.toJS(this.recs) };
$.ajax({
type: "POST",
url: BASE_URL + 'EditBatch/Resubmit',
data: ko.toJSON(data),
contentType: 'application/json',
async: true,
success: function (data) {
window.location = BASE_URL + 'EditBatch/Index';
},
error: function (data) {
toastrs(false);
}
});
这里是控制器重新提交方法的签名:
[HttpPost]
//Called by the Knockout View Model to update db
public void Resubmit(List<EditBatchViewModel>recs)
{
在此方法结束时,我想重定向到另一个控制器的 "Index" 操作,因此我有以下内容:
RedirectToAction(actionName: "Index", controllerName: "APInvoicesSummaryController");
我的问题是,在执行此行时,发出了 EditBatch/Index 的 GET 请求,而不是 APInvoicesSummaryController/Index - 这显示在以下 Fiddler 屏幕抓取中:
我以前用过RedirectToAction
很多次都成功了,但这次我被难住了。谁能告诉我哪里出错了?
呸!我一发帖就可以看到我的错误。 "EditBatch" 的重定向来自 Javascript -
success: function (data) {
window.location = BASE_URL + 'EditBatch/Index';
希望这对以后像我一样疲惫的人有所帮助,甚至可能是我 - 并不少见!