重定向到外部网址时是否可以在asp.net mvc项目中配置路由?
例如
this
我不希望public ActionResult MyUrl()
{
return Redirect("http://www.myurl.com/");
}
的网址显示在地址栏中,但
http://www.myurl.com/
我试过这个
MyProject/MyUrl
答案 0 :(得分:1)
对于外部网址,您无法使用Server.TransferRequest
。此方法适用于同一站点。请改为使用iframe
:
public ActionResult MyUrl()
{
return View();
}
在您的视图中,将iframe
与外部网址一起使用:
<body>
<iframe src="http://www.myurl.com/"></iframe>
</body>
通过使用此方法,用户可以在地址栏中查看MyProject/MyUrl
。但请记住,用户可以通过查看HTML文件的来源轻松发现实际的URL。