@page "/Contact" @using System.ComponentModel.DataAnnotations @using System.Text @using ModelsLib @inject EmailService mailService @inject IJSRuntime JS @rendermode InteractiveServer @inject NavigationManager Navigation
Contact Une question ? Un projet ? Envie d'une collaboration ? Écrivez-moi directement. Laisser un message @if (messageEnvoye) { ✅ Message envoyé, merci ! }
@code { #region properties private ContactModel contact = new(); private EditContext? editContext; private bool messageEnvoye = false; #endregion /// /// Chargement de la page /// protected override async Task OnInitializedAsync() { editContext = new EditContext(contact); } /// /// Méthode d'envoi de mail /// private void EnvoyerMessage() { var body = new StringBuilder(); body.Append("

").Append(contact.Message).Append("

"); mailService.EnvoyerMailContactAsync(contact.Email,contact.Name+" : " +contact.Title, body).GetAwaiter(); messageEnvoye = true; contact = new ContactModel(); editContext = new EditContext(contact); } }