如何在.NET中重定向路由

时间:2019-01-21 10:49:30

标签: c# .net routing parameter-passing

启动时,如何通过重定向路由在另一个类中执行异步函数?

下面的代码首先在StartupController()类内部运行Home()函数,但我想在HelloApiController()类中运行GetString()函数并传递字符串变量。我使用的方法无效,我缺少什么吗?

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;
    }
}

0 个答案:

没有答案