Oi, Guilherme, tudo bem?
Sim, podemos utilizar HTML e CSS para criar um Front-End em conjunto com aplicações desenvolvidas em C#. Para isso, é necessário utilizar uma abordagem conhecida como View-Model. A ideia é criar uma classe em C# que representa os dados que serão utilizados na interface do usuário. Essa classe, conhecida como view-model, pode conter propriedades que serão preenchidas com os valores do código C# e que serão exibidos no front-End.
No HTML, utilizamos tags e atributos para exibir os valores das propriedades do view-model. Por exemplo, caso haja uma propriedade chamada "Nome" no view-model, podemos exibi-la no HTML utilizando a tag <span>
ou <div>
e o atributo data-bind
para fazer o bind com a propriedade do view-model.
No CSS, estilizamos os elementos HTML da mesma forma, por meio de classes e IDs para selecionar os elementos HTML e aplicar estilos específicos.
Para fazer a comunicação entre o Front-End e o código C#, usamos requisições HTTP (AJAX) para enviar dados do Front-End para o código C# e receber dados do código C# para exibir no Front-End.
Espero ter ajudado. Caso tenha dúvidas, não hesite em postar no fórum!
Abraços!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!