DIのやりかた

①Program.csのMainメソッド内にDIするクラス名を設定。

 ex)builder.Services.AddScoped<クラス名>();

 

②DI先となるコンポーネント(XX.razor)の行頭で、以下の通りInjectする。

 @inject クラス名 変数名

 

③使用する際は、this.変数名.xxxで使用。

 

(*)InjectするクラスのUsing句は、コードビバインド側ではなく、

 HTML側に書く必要がある。

 ex)

 @using Solution名.Client.DIするクラス名
 @inject DIするクラス名 変数名;

 <div>~