Absolutely, I see an umbraco site as a regular dotnet site that happens to have a lovely backoffice already written for me. If I started a new regular ASP.Net project I would put controllers in the Controllers folder (or a vertical slice folder if I was so inclined).