¿Cómo obtengo el host sin usar Request
? Este código se puede colocar en un controlador:ASP.NET MVC obtener el host actual
return String.Equals(this.Request.Url.Host, absoluteUri.Host, StringComparison.OrdinalIgnoreCase);
pero me estoy moviendo hacia fuera de un controlador y la necesidad de encontrar otra manera de reemplazar este this.Request.Url.Host
.
Todo mi propósito es tener acceso a este método en una clase de ayuda:
Url.IsLocalUrl(returnUrl);
Mi método de ayuda se verá así:
public static string GetLocalUrl(string url)
{
if(Url.IsLocalUrl()){
return url;
}
else{
return Action("Security", "Home");
}
}
Pero, cómo estar cuando recibo una excepción: 'System.Web.HttpException: La solicitud no está disponible en este contexto' ? –