Я обнаружил Blazor на прошлой неделе, и сама идея этого увлекательна для меня. Мне действительно нравится, как это структура или, по крайней мере, то, что я выглядел так далеко, я думаю, что я понял большую часть того, что я прочитал, такЯ решил сделать небольшой Rss Reader в качестве первого тестового демонстрационного приложения, я в основном основывал его на этом уроке, но только на минимальной функциональной способности, такой как получение только одного типа поста вместо всех предложенных в уроке, пост был сделан последнимгод, так что, конечно, это не будет ситуация копирования и вставки, после нескольких дней чтения на Blazor я начинаю, но сталкиваюсь со странной ошибкой, и 2 дня поиска в Google еще не помогли мне решить ее, я надеялся, что кто-нибудьможет здесь, извините, если моя грамматика не самая лучшая, я очень хорошо это знаю :) Надеюсь, это понятно.
@page "/latestposts"
@using Projectname.Shared.Models
@using System.Net.Http;
@inject HttpClient Http
<h4>C# Corner Latest Posts</h4>
@if (feeds == null)
{
<p><em>Loading...</em></p>
}
else
{
counter = 0;
<table class='table'>
<thead>
<tr>
<th>Sl.No.</th>
<th>Post Title (With Link)</th>
<th>Post Type</th>
<th>Content</th>
<th>Publish Date</th>
<th>Author</th>
</tr>
</thead>
<tbody>
@foreach (var feed in feeds)
{
counter++;
<tr>
<td>@counter</td>
<td><NavLink href=@feed.Link target="_blank">@feed.Title</NavLink></td>
<td>@feed.FeedType</td>
<td>@feed.Content</td>
<td>@feed.PublishDate</td>
<td>@feed.Author</td>
</tr>
}
</tbody>
</table>
}
@functions {
Feed[] feeds;
int counter;
protected override async Task OnInitializedAsync()
{
feeds = null;
feeds = await Http.GetJsonAsync<Feed[]>("/api/feeds/latestposts");
}
}