Parece que a IDE do visual studio não permite fazer alteração na classe do ControllerBase. tinha a intenção de criar mais metodos ou atributos para serem compartilhados com mais controladores da aplicação. há alguma solução para isso?
Parece que a IDE do visual studio não permite fazer alteração na classe do ControllerBase. tinha a intenção de criar mais metodos ou atributos para serem compartilhados com mais controladores da aplicação. há alguma solução para isso?
Segue um exemplo Cria uma classe genérica que implemente a ControllerBase
public class MinhaControllerBase<T> : ControllerBase
{
protected ILoggerFactory LoggerFactory{ get; set; }
public MinhaControllerBase( ILoggerFactory loggerFactory )
{
LoggerFactory = loggerFactory ?? throw new ArgumentNullException( nameof(loggerFactory) );
}
//implemente suas necessidades daqui em diante.
}
E dentro da sua controller implemente ela
public class AccountsController : MinhaControllerBase<AccountsController>
{
public AccountsController( ILoggerFactory loggerFactory ) : base( loggerFactory )
{
}
[HttpGet]
....
}
Boa resolução