tag route net for example data asp all asp.net-mvc url redirect

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.