Как при запуске, как выполнить асинхронную функцию внутри другого класса, перенаправив маршрут?
Приведенный ниже код сначала запускает функцию Home () внутри класса StartupController (), но я хочу запустить функцию GetString () в классе HelloApiController () и передать строковую переменную. Метод, который я использую, не работает, мне чего-то не хватает?
public class StartupController()
{
[HttpPost]
[Route("api/forge/run")]
public async Task<dynamic> Home()
{
string text = "Hello Api";
RedirectToRoute("api/forge/String", "text");
return null;
}
}
public class HelloApiController()
{
[HttpGet]
[Route("api/forge/String")]
public async Task<dynamic> GetString(string text)
{
return text;
}
}