0
こんにちは私はアクションコントローラを実行するための特定の権限を持っている場合、このフィルタ属性は、フィルタ属性を追加するだけのベースコントローラから継承したアクションコントローラをオーバーライドする方法があるのだろうか?ベースコントローラ。ベースコントローラasp.net c#から継承したアクションコントローラをオーバーライドするにはどうすればよいですか?
public class BaseController<T> : ApiController where T : Entity<int>
{
private readonly IEntityService<T> _service;
public BaseController(IEntityService<T> service)
{
_service = service;
}
public BaseController()
{
}
public IEnumerable<T> GetAllEntities()
{
return _service.GetAll();
}
}
そして、ここで私は、フィルタを追加したい私のサブコントローラは、以下のコードを注意して属性のあなたがそれを行う方法を知っている、間違っているが、私はこのような何かをしたいですか?あなたの注意をありがとう。..
public class ArbitrosController : BaseController<Arbitro>
{
public ArbitrosController(IArbitroService _ArbitroService):base(_ArbitroService)
{
}
[HasPermission("get")]//filter atribute
public new IEnumerable<Arbitro> GetAllEntities()
{
}
}
本当にありがとうございました。 – Brandon