C# работает на сайте точно также как и PHP - код, который вы вставляете в HTML разметку, выполняется на сервере и его результат как-бы заменяет собой код на странице. Соответственно, что бы также сделать с C#, как вы делали с PHP, сервер должен это поддерживать. Технологии, которые надо искать на хостере: ASP.NET или .NET core.
Вот посмотрите, этот туториал:
https://www.w3schools.com/asp/webpages_intro.asp
Если будут еще вопросы, срашивайте.