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
}