At my company we use ASP.NET on both Windows and Linux boxes; it depends on what our dependencies are (some of our older libraries are unfortunately windows only).
I've worked at companies that are more traditional and run ASP.NET classic on Windows or Azure App Service (which is effectively Windows).