estou criando uma especie de crud web e estou criando em ASP.Net Core EntityFramework, e estou tentando carregar um dropdowlist com os dados do banco para salvar os dados em outra tabela do banco. o problema e que não consigo usar o @model e @model IEnuberable<> na mesma View. qual seria a forma correta para carregar esses dados no dropdownlist?
Esse e o controller
  private readonly AcsContext _context;
    public UsuarioController(AcsContext Context)
    {
        _context = Context;
    }
    public async Task<IActionResult> Index()
    {
        ViewBag.Usuario = _context.Empresas;
        return View(await _context.Usuarios.ToListAsync());
    }
    [HttpGet]
    public IActionResult Cadastrar()
    {
        return View();
    }
View
 <div class="row col-lg-12">
            <div class="col-lg-3">
                <div class="form-group">
                    <label>Tipo Usuario</label>
                    <select asp-for="TipoUsuarioId">
                        @foreach (var item in Model)
                        {
                            <option>@item.Descricao</option>
                        }
                    </select>
                    @*<input asp-for="TipoUsuarioId" type="text" class="form-control" />*@
                    <span asp-validation-for="TipoUsuarioId" class="text-danger"></span>
                </div>
            </div>
