2016-03-23 60 views
0

当我尝试重定向到自定义URI方案如:openURL://时,Web浏览器将我引导到相对路径:http://localhost/myServer/Main/openURL而不是显示openURL://ASP.Net MVC:重定向到自定义URI方案不起作用

我的代码:

public class MainController : Controller 
{ 
    public ActionResult MyAction() 
    { 
     return Redirect("openURL://"); 
    } 
} 

我也用过:

public class MainController : Controller 
{ 
    public ActionResult MyAction() 
    { 
     return new RedirectResult("openURL://"); 
    } 
} 

,但没有奏效。

回答

2

提供一个完全合格的URL: -

而不是

return Redirect("www.google.com"); 

使用

return Redirect("http://www.google.com"); 

编辑: -按照您的更新问题, 检查这些计算器帖子123.

+0

这适用于(www.google.com),但它不适用于自定义网址。我有一个自定义URL(OpenURL :),而不是(www.google.com) – Ala

+0

@Ala ...不能明白你的意思是自定义网址。根据你的问题,这个答案适用于所有外部网址。 –

+0

@ Ala ..查看更新。 –