@page "/admin/blog/create" @using TaxBaik.Application.Services @using TaxBaik.Domain.Interfaces @attribute [Authorize] @inject BlogService BlogService @inject ICategoryRepository CategoryRepository @inject NavigationManager Navigation @inject Snackbar Snackbar 새 포스트 작성 📝 새 포스트 @foreach (var category in categories) { @category.Name }
저장 취소
@code { private MudForm form; private List categories = []; private CreatePostModel model = new(); protected override async Task OnInitializedAsync() { categories = (await CategoryRepository.GetAllAsync()).ToList(); } private async Task SavePost() { // TODO: Implement BlogService.CreateAsync Navigation.NavigateTo("/taxbaik/admin/blog"); } private class CreatePostModel { public string Title { get; set; } public string Content { get; set; } public int CategoryId { get; set; } public string Tags { get; set; } public string SeoTitle { get; set; } public string SeoDescription { get; set; } public bool IsPublished { get; set; } } }