2016-03-23 17 views
0

openURL://のようなカスタムURIスキームにリダイレクトしようとすると、WebブラウザはopenURL://の代わりに相対パス:http://localhost/myServer/Main/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"); 

を編集: -あなたの更新質問を1として、 は、これらのstackoverflowの記事1をチェック2,3.

+0

これは(www.google.com)では動作しますが、カスタムURLでは機能しません。私は(www.google.com)の代わりにカスタムURL(OpenURL :)を持っています – Ala

+0

@Ala ...あなたはカスタムURLによって何を意味するのか理解できません。この答えはすべての外部URLに対して機能します。 –

+0

@ Ala..seeアップデート。 –

関連する問題