如何获取主机而不使用Request
?此代码可以被放置在一个控制器:ASP.NET MVC获取当前主机
return String.Equals(this.Request.Url.Host, absoluteUri.Host, StringComparison.OrdinalIgnoreCase);
但我移动它的控制器,并需要找到另一种方式来代替这种this.Request.Url.Host
。
我的整个目的是访问该方法在辅助类:
Url.IsLocalUrl(returnUrl);
帮助我的方法是这样的:
public static string GetLocalUrl(string url)
{
if(Url.IsLocalUrl()){
return url;
}
else{
return Action("Security", "Home");
}
}
但是,如何得到异常时: `System.Web.HttpException:请求在此上下文中不可用' ? – 2015-04-30 07:48:38