Почему я не могу получить доступ к HttpContext из инициализатора контроллера?

У меня есть контроллер, настроенный следующим образом:

public class GenesisController : Controller
{

    private string master;
    public string Master { get { return master; } }

    public GenesisController()
    {
        bool mobile = this.HttpContext.Request.Browser.IsMobileDevice; // this line errors
        if (mobile)
            master="mobile";
        else
            master="site";
    }

}

Все мои другие контроллеры наследуются от этого GenesisController. Всякий раз, когда я запускаю приложение, я получаю сообщение об ошибке:

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Как я могу получить доступ к HttpContext и из инициализации контроллера?

6
задан quakkels 27 July 2011 в 19:25
поделиться