从mvc项目中访问url

时间:2015-08-11 14:19:11

标签: asp.net asp.net-mvc asp.net-mvc-4 url-redirection

重定向到外部网址时是否可以在asp.net mvc项目中配置路由?

例如

this

我不希望public ActionResult MyUrl() { return Redirect("http://www.myurl.com/"); } 的网址显示在地址栏中,但

http://www.myurl.com/

我试过这个

MyProject/MyUrl

1 个答案:

答案 0 :(得分:1)

对于外部网址,您无法使用Server.TransferRequest。此方法适用于同一站点。请改为使用iframe

public ActionResult MyUrl()
{
    return View();
}

在您的视图中,将iframe与外部网址一起使用:

<body>
    <iframe src="http://www.myurl.com/"></iframe>
</body>

通过使用此方法,用户可以在地址栏中查看MyProject/MyUrl。但请记住,用户可以通过查看HTML文件的来源轻松发现实际的URL。