【发布时间】:2020-11-13 07:58:48
【问题描述】:
在我的 Blazor 服务器应用程序中,我可以轻松地实例化该类,例如 .razor 部分中的 DAL 类:
@page "/"
@inject DAL.DALClass dal
并在我的 @code{} 范围内使用它。
但是如果我尝试在我的域逻辑类中实例化它,比如
public class ServerDesktopDTO : DesktopDTO
{
[Inject]
protected DAL.DALClass dal { get; set; }
...
dal 始终为空。为什么它的工作方式不同?如何使用 [Inject] 属性和 DI 容器将其注入我的班级?
【问题讨论】:
标签: .net-core dependency-injection blazor