【问题标题】:asp.net mvc when should i read servervariables?asp.net mvc 我什么时候应该读取服务器变量?
【发布时间】:2010-11-01 19:05:15
【问题描述】:
我可以从服务器变量收集信息的适当时间(部分代码)是什么时候?我的意思是,我试过这样称呼它
string temp = Request.ServerVariables.Get("HTTP_REMOTE_USER");
在控制器构造函数中,但我得到一个空指针异常,而在一个动作中它可以正常工作。而且在每个动作中都调用它似乎不太干净..
【问题讨论】:
标签:
asp.net-mvc
request.servervariables
【解决方案1】:
您可以在控制器或基本控制器中定义一个属性:
protected string HttpRemoteUser
{
get
{
return Request.ServerVariables.Get("HTTP_REMOTE_USER");
}
}
然后在您的操作中调用此属性而不是 Request.ServerVariables.Get