如何獲取主機而不使用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