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

C# 从抽象控制器请求查询字符串,c#,asp.net-mvc,C#,Asp.net Mvc,我希望所有要使用的页面都有一些viewdata。我需要从查询字符串中获取客户端名称 然后在此基础上进行一些工作并填充ViewData。我的控制器继承自下面创建的控制器。 请求[“客户端”]正在提供System.NullReferenceException:对象引用未设置为对象的实例 public abstract class ApplicationController : Controller { public ApplicationController()

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

 public abstract class ApplicationController : Controller
    {

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

        }

    }
这有什么问题


谢谢

错误在于,当您在构造函数中调用请求时,请求还不存在,而只有在方法上调用操作时,请求才会被实例化

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