¿Por qué Response.Redirect no redirige la URL externa?

Context: el usuario se encuentra actualmente en la siguiente página:http: //myinternaldomain.com/page

Issue: cuando el usuario hace clic en un botón en la página anterior, el método MVC Controller que maneja este clic debe procesar un poco y redirigir al usuario a un dominio externo, por ejemplo, google.com. Intenté las 2 declaraciones a continuación por separado, pero ambas llamadas agregan la URL externa a la página interna actual en la que se encuentra el usuario:

System.Web.HttpContext.Current.Response.Redirect("www.google.com"); // plain old HttpResponse object


return Controller.Response.Redirect("www.google.com"); // MVC Controller's response object

Ambas de las declaraciones anteriores dan como resultado que el usuario sea redirigido a:http: //myinternaldomain.com/page/www.google.co en lugar de simplemente redirigir al usuario a www.google.com.

¿Que me estoy perdiendo aqui

Respuestas a la pregunta(1)

Su respuesta a la pregunta