asp.net mvc什么时候应该读取servervariables?

时间:2009-06-10 12:30:45

标签: asp.net-mvc request.servervariables

我可以从服务器变量收集信息的适当时间(代码的一部分)是什么时候?我的意思是,我试过这个叫

string temp = Request.ServerVariables.Get("HTTP_REMOTE_USER");
在Controller构造函数中

,但是我得到了一个nullpointerexception,而在一个动作中它可以正常工作。并且在每个动作中调用它似乎都不是很干净。

1 个答案:

答案 0 :(得分:4)

您可以在控制器或基本控制器中定义属性:

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

然后在您的操作中调用此属性而不是Request.ServerVariables.Get