Я проверил решения в других ссылках, но nothign, похоже, работает на меня.asp mvc RedirectToAction не работает
У меня есть следующее:
[HttpPost]
public async Task<ActionResult> UpdateDisclaimers(FinanceConfirmViewModel fcvm)
{
if (ModelState.IsValid)
{
... processing all works
return RedirectToAction("Index", enquiryId);
}
}
[HttpPost]
public async Task<ActionResult> Index(int? enquiryId)
{
.....
}
но когда UpdateDisclaimers Действие запускается и завершается успешно, браузер возвращает 404
Description: HTTP 404. The resource you are looking for (or one of its dependencies)
could have been removed, had its name changed, or is temporarily unavailable. Please
review the following URL and make sure that it is spelled correctly.
Requested URL: /Recommended
(Рекомендуется использовать контроллер.)
я могу получить доступ к индексу Controler через Link Action в другом месте, и это работает. Индекс является асинхронным, поэтому я сделал UpdateDisclaimers Async, как это предлагается в другом решении.
Так что я в тупике. Есть идеи?
Редактировать: Пометьте ответ ниже как правильный. Решение в комментарии
они оба на одном контроллере , извините, если это не было очевидно. – Matt
ОК, пожалуйста, попробуйте «return Index (enquiryId)»; – clement
Спасибо, вот и все, мне просто нужен оператор возврата. Должно быть что-то простое :-) – Matt