ASP.NET MVC - 重定向到外部页面?

时间:2013-03-21 13:21:07

标签: asp.net asp.net-mvc asp.net-mvc-3

我有这个:

public RedirectResult LinkRedirect(string url)
{
    return Redirect(url);
}

所有这一切,都是将我重定向到http://mysite.com/www.externalsite.com。我在这里缺少什么?

1 个答案:

答案 0 :(得分:4)

您需要传递一个前缀为http://的网址。然后它会工作

例如:http://www.google.com

因此,如果您希望允许您的操作方法接受所有类型的链接(使用和不包含http前缀),则需要编写一些代码来检查传递的url参数值是否具有{{ 1}}前缀,如果没有,请附加它。