Я создал абстрактный класс контроллера (ApplicationController
) для обработки некоторой пользовательской аутентификации, но HttpContext
не инициализируется при вызове кода.Как получить доступ к HttpContext из абстрактного базового контроллера?
public abstract class ApplicationController : Controller
{
public ApplicationController()
{
string myuser = HttpContext.User.Identity.Name; // NullReferenceException
}
}
какая разница, если т е р сделан защищен? – San
@San: прочитайте это http://msdn.microsoft.com/en-us/library/ms229047.aspx –