5
我有几个具有类似行为的api控制器。我创建了一个本身就是api控制器的通用基类。在我的派生类中,我有一些假设应该在基本的API控制器中解决(例如一些常见的头文件值)。但我的问题是在基地ApiController的“请求”对象为空!c#派生自基本apicontroller - 基类中的Request对象为null
这是为什么,我该如何解决?
代码示例
BaseClass : ApiController
{
public BaseClass()
{
_header1 = Request.Headers.GetValues("header1");
}
}
DerivedClass : BaseClass
{
// getting error here because the base class isn't constructed because the Request object is null! and errors are thrown
}