asp.net-mvc - route - href url action razor
Redirigir a un URI externo desde el controlador ASP.NET MVC (2)
Estoy intentando redirigir a una URL externa desde un método de acción pero no puedo hacer que funcione. ¿Alguien puede arrojar algo de luz sobre mi error?
public void ID(string id)
{
string url = string.Empty;
switch (id)
{
case "DB2FCB11-579F-4DA2-A68C-A6495B9BAAB5":
url = "http://www.somesite.com";
break;
}
Response.Redirect(url, true);
}
Gracias, Chris
Si está hablando de ASP.NET MVC, entonces debe tener un método de controlador que devuelva lo siguiente:
return Redirect("http://www.google.com");
De lo contrario, necesitamos más información sobre el error que está recibiendo en la redirección. Me paso para asegurarme de que la URL no esté vacía.
Usando JavaScript
public ActionResult Index()
{
return Content("<script>window.location = ''http://www.example.com'';</script>");
}
Nota: Como dijo @Jeremy Ray Brown, esta no es la mejor opción pero puede ser útil en algunas situaciones.
Espero que esto ayude.