#redirect #.net-core #asp.net-web-api-routing
Вопрос:
У меня есть контроллеры AController и BController, и у обоих из них есть метод с именем upload.
Это пример кода;
public class AController : ControllerBase
{
[HttpPost("[action]")]
public async Task<ActionResult> Upload(IFormFile file) {
}
}
public class BController : ControllerBase
{
[HttpPost("[action]")]
public async Task<ActionResult> Upload(IFormFile file) {
}
}
Пользователь вызовет метод загрузки AController, и я хочу перенаправить этот запрос на метод загрузки BController после проверки и подтверждения чего-либо.
Как я могу это сделать?
Ответ №1:
Частью решения является
public class AController : ControllerBase
{
[HttpPost("[action]")]
public async Task<ActionResult> Upload(IFormFile file) {
return new RedirectResult("/b/Upload", true, true);
}
}
но я не мог понять, как сохранить параметры
Комментарии:
1. Нет, это перенаправление только для методов get и не отправляет параметры