解决方法:
//这里的options传到父类的构造函数里
//先调用父类的构造函数 再走子类的构造函数
//原因的是因为子类在实例化时,会调用父类的有参构造方法,需要传值给它.使用base关键字
public LoginController(IOptions<BlogApi> options):base(options) {
}
父类有参构造方法:
public class BaseController : Controller
{
private readonly BlogApi _options;
public BaseController(IOptions<BlogApi> options) {
_options = options.Value;
}
}
网友评论