2016-03-23 10 views
0

Wenn ich versuche, um benutzerdefinierte URI-Schema wie: openURL:// wie der Web-Browser leitet mich auf einen relativen Pfad: http://localhost/myServer/Main/openURL statt openURL:// anzuzeigen.ASP.Net MVC: Umleiten zu benutzerdefinierten URI-Schema funktioniert nicht

Mein Code:

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

ich auch verwendet:

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

aber es hat nicht funktioniert.

Antwort

2

eine vollständig qualifizierte URL für Sie: -

Statt

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

Verwenden

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

Edit: - Wie pro Ihre aktualisierte Frage, Check diese Stackoverflow Beiträge 1, 2, 3.

+0

Dies funktioniert (www.google.com), funktioniert aber nicht für benutzerdefinierte URLs. Ich habe eine benutzerdefinierte URL (OpenURL :) anstelle von (www.google.com) – Ala

+0

@Ala ... nicht in der Lage zu verstehen, was meinst du mit benutzerdefinierten URL..wie pro Ihre Frage wird diese Antwort für alle externen URLs funktionieren. –

+0

@ Ala..Suche Updates. –

Verwandte Themen