Я создаю временный API для тестирования, в котором используется чванство. Предполагается, что API принимает некоторые данные, а затем перенаправляет пользователя в другой проект с помощью контроллера MVC, который возвращает представление. Проблема в том, что представление возвращается к чванливому ответу, даже если я перенаправлен на MVC. Таким образом, представление не загружается, а возвращается как обычный текст. У меня вопрос, можно ли загрузить возвращенное представление или я сделал логическую ошибку.
Вот мои фрагменты кода:
Временное действие API:
[HttpPost]
[Route("tempAction")]
public async Task<IActionResult> SaveActionTempInfo(TempInputParam sessionParam)
{
var response = doSomethingWithData(sessionParam);
if (response)
{
var url = geturl(); // MVC Index URL
return Redirect(url);
}
return BadRequest();
}
Действие MVC:
[HttpGet("{sessionId}")]
public async Task<IActionResult> Index(string sessionId)
{
return View("Index", sessionId);
}