Как перенаправить маршрут в .NET - PullRequest
0 голосов
/ 21 января 2019

Как при запуске, как выполнить асинхронную функцию внутри другого класса, перенаправив маршрут?

Приведенный ниже код сначала запускает функцию 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;
    }
}
...