我在我的一个 api 控制器类中使用以下 DTO 类,在一个 asp.net 核心应用程序中。
public class InviteNewUserDto: IValidatableObject
{
private readonly IClientRepository _clientRepository;
public InviteNewUserDto(IClientRepository clientRepository)
{
_clientRepository = clientRepository;
}
//...code omitted for brevity
}
这就是我在控制器中使用它的方式
[HttpPost]
public async Task<IActionResult> RegisterUser([FromBody] InviteNewUserDto model)
{
if (!ModelState.IsValid) return BadRequest(ModelState);
//...omitted for brevity
}
但是我System.NullReferenceException
在 DTO 类中得到了一个 发生这种情况是因为依赖注入在 DTO 类中不起作用。我怎样才能解决这个问题 ?