在控制器初始化中访问Request.Url

时间:2013-05-30 18:17:53

标签: asp.net-mvc asp.net-mvc-4

这里:

public baseController()
{
    string surl = Request.Url.AbsoluteUri;
}

无法访问:“对象引用未设置为对象的实例。”

这个没关系:

public ActionResult index()
{
    string url = Request.Url.AbsoluteUri;
}

我相信当前的http上下文只能在actionrendering上访问? Ayway,我需要在实际调用actionresult之前得到这个URL的东西,我错过了什么?

1 个答案:

答案 0 :(得分:2)

您可以通过直接调用当前上下文来访问url属性

 System.Web.HttpContext.Current.Request.Url