从MVC控制器重定向到具有属性的外部网址

时间:2018-08-13 21:09:36

标签: c# asp.net-mvc

我正在尝试从一种操作方法重定向到外部url,但无法使其正常工作。该网址具有一些属性,我需要将其以相同的格式传递给目标网站。它正在重定向到网站,但是一旦重定向,所有属性(参数)都会被删除。这是代码

public ActionResult Redirect()
{
    string url = "https://example.us.com/?t=b&id=100";
    return Redirect(url);
}

目标网站中的结果网址是这样的https://example.us.com

3 个答案:

答案 0 :(得分:0)

您可以尝试使用Uri类来获取URL信息,有两个有用的属性uri.Scheme包含为httphttps,另一个属性是{{1} }可以获取域名。

uri.Host

答案 1 :(得分:0)

仅将URL传递给重定向有什么问题?

public ActionResult Redirect()
{
  var url = "https://www.google.com";
  return Redirect(url);
}

答案 2 :(得分:-1)

尝试

public void Redirect()
{
    string url = "https://example.us.com/?t=b&id=100";
    Response.Redirect(url);
}

这对我有用。我有类似的问题。