从抽象控制器请求查询字符串

时间:2010-03-24 10:33:56

标签: c# asp.net-mvc

我希望我的所有页面都使用一些viewdata。我需要从查询字符串中获取客户端名称 然后根据它做一些工作并填充ViewData。我的控制器继承自下面创建的控制器。 Request [“client”]正在提供System.NullReferenceException:对象引用未设置为对象的实例。

 public abstract class ApplicationController : Controller
    {

        public ApplicationController()
        {
            string client = Request["client"];
            //...etc

        }

    }

这有什么问题?

感谢

1 个答案:

答案 0 :(得分:0)

错误的是,当您在构造函数中调用它时,该请求尚不存在,只有在您的方法上调用操作时才会实例化该请求。

看到这个问题并看看答案。也许它对你也有用

Where to use Controller.HttpContext