@using Shared.DTOs @inject HttpClient _hc @layout BlogLayout @page "/BlogDetails/{ItemID:int}" @inject NavigationManager Navigation دانشنامه

@Item?.Text

“تیم در سافت تک فوق العاده اختصاصی ، دانش و مفید است.

سقراط
@code { [Parameter] public int? ItemID { get; set; } public List collectionitem { get; set; } = new List(); public BlogDtoFull? Item { get; set; } protected override async Task OnParametersSetAsync() { if (ItemID != null) { Item = await GetItems(); if (Item==null) Navigation.NavigateTo("/"); } else Navigation.NavigateTo("/"); await base.OnParametersSetAsync(); } protected override async Task OnInitializedAsync() { var request = await _hc.GetFromJsonAsync>($"Base/LastBlog?PageIndex=1&PageSize=3"); if (request !=null) collectionitem = request.list; await base.OnInitializedAsync(); } } @functions{ public async Task GetItems() { var response = await _hc.GetAsync($"Base/GetBlogByID/{ItemID}"); if (!response.IsSuccessStatusCode) return null; return await response.Content.ReadFromJsonAsync(); } }