asp.net MVC, когда я должен читать переменные сервера? - PullRequest
1 голос
/ 10 июня 2009

Когда подходящее время (часть кода), когда я могу собирать информацию с серверных переменных? Я имею в виду, я пытался назвать это

string temp = Request.ServerVariables.Get("HTTP_REMOTE_USER");

в конструкторе контроллера, но я получаю нулевое исключение, в то время как в действии он работает правильно. И это не кажется чистым, чтобы называть его в каждом действии.

1 Ответ

4 голосов
/ 10 июня 2009

Вы можете определить свойство в вашем контроллере или базовом контроллере:

protected string HttpRemoteUser
{
    get
    {
        return Request.ServerVariables.Get("HTTP_REMOTE_USER");
    }
}

А затем вызывайте это свойство в своих действиях вместо Request.ServerVariables.Get

...