/
coderlivingdeath
/
SimpleQuiz
Обзор
Документация
Войти
/
coderlivingdeath
/
SimpleQuiz
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
SimpleQuizClient/Components/Pages/TopicPage.razor
41 строка
889 B
fxk
Create simple blazor server client
23 янв 2025, 20:19
23 янв 2025, 20:19
40c125f
Код
Авторство
О чём код?
@page "/topic" @using SimpleQuiz.Scheme @inject HttpClient QuizAPI <PageTitle>Тема</PageTitle> <ul> @foreach (var topic in Topics) { <li>@topic</li> } </ul> <div class="edit-form"> <EditForm Model="Topic" OnSubmit="CreateTopic"> <p> Name <br/> <InputText @bind-Value="Topic.Name"></InputText> </p> <button type="submit">Submit</button> </EditForm> </div> @code { private Topic Topic { get; set; } = new Topic(); private List<Topic> Topics { get; set; } = []; protected override async Task OnInitializedAsync() { Topics = await QuizAPI.GetFromJsonAsync<List<Topic>>("topic") ?? []; } private async Task CreateTopic() { await QuizAPI.PostAsJsonAsync("topic", Topic); Topics = await QuizAPI.GetFromJsonAsync<List<Topic>>("topic") ?? []; } }