在Asp.Net Core 2.x中使用查询字符串重定向

时间:2019-06-18 14:47:56

标签: c# asp.net-core asp.net-core-2.1 http-redirect

我用查询字符串调用操作名称PaymentStatus,并将查询字符串参数与模型绑定。

在这里。

[HttpGet("PaymentStatus")]
    public ActionResult PaymentStatus([FromQuery]ResponseMsgVM res)
    {
        return Redirect(@"http://localhost:27089");
    }

现在的问题是,我想使用当前请求的查询字符串重定向到另一个URL。

请帮助我该怎么做?

1 个答案:

答案 0 :(得分:2)

从请求中提取当前查询字符串并包含在重定向URL中

[HttpGet("PaymentStatus")]
public ActionResult PaymentStatus([FromQuery]ResponseMsgVM res) {
    var queryString = Request.QueryString;
    //use querystring to build redirect URL

    return Redirect(@"http://localhost:27089" + queryString);
}