Blazor – вызов функции @code из HTML неправильно отображает данныеHtml

Программисты Html
Anonymous
Blazor – вызов функции @code из HTML неправильно отображает данные

Сообщение Anonymous »

Я построил приложение Blazor, и я написал некоторую логику в целевом цикле, чтобы отобразить некоторые данные. Логика предназначена для того, чтобы сделать что -то вроде этого: для каждого типа задания отобразите задания для этого конкретного типа, который находится в базе данных. < /P>

Код: Выделить всё

@foreach (var types in Types)
{
@GetByType(@types.ID)
@if (jobs!= null)
{


@types.Description






Opening
Location


@context.Name
@context.Location


}
Как видите, я написал функцию, которая вызывается для вызова функции из моего репозитория заданий и заполнения переменной в зависимости от типа задания. Я пытаюсь заполнить переменную рабочих мест и привязать ее к своей сетке. Я устанавливаю для него значение null перед каждым запуском базы данных, чтобы очистить предыдущие записи.

Код: Выделить всё

private IEnumerable Locations { get; set; } = new List();
private IEnumerable Types { get; set; } = new List();
private IEnumerable? jobs { get; set; } = new List();

private async Task GetByType(int ID)
{
jobs = null;
jobs = await jobsRepository.GetByType(ID);
}
< /code>
Сами типы заданий заполнены в OnitializealizedAsync. Я проверил типы сначала самостоятельно в петле для сетки, и все они отображались правильно. Но когда страница загружается со всем остальным, она отображает следующее (без ошибок сервера или чего -то еще; вообще нет ошибок в консоли, только ниже код, где обычно бывает сетка): < /p>

System.Runtime.CompilerServices.AsyncTaskMethodBuilder
1+asyncstatemachinebox

Код: Выделить всё

1[System.Threading.Tasks.VoidTaskResult,Test.Components.Pages.Home+d__43]System.Runtime.CompilerServices.AsyncTaskMethodBuilder
1+asyncstatemachinebox

Код: Выделить всё

1[System.Threading.Tasks.VoidTaskResult,Test.Components.Pages.Home+d__43]System.Runtime.CompilerServices.AsyncTaskMethodBuilder
1+asyncstatemachinebox

Код: Выделить всё

1[System.Threading.Tasks.VoidTaskResult,Test.Components.Pages.Home+d__43]System.Runtime.CompilerServices.AsyncTaskMethodBuilder
1+asyncstatemachinebox

Код: Выделить всё

1[System.Threading.Tasks.VoidTaskResult,Test.Components.Pages.Home+d__43]System.Runtime.CompilerServices.AsyncTaskMethodBuilder
1+asyncstatemachinebox

Код: Выделить всё

1[System.Threading.Tasks.VoidTaskResult,Test.Components.Pages.Home+d__43]System.Runtime.CompilerServices.AsyncTaskMethodBuilder
1+asyncstatemachinebox

Код: Выделить всё

1[System.Threading.Tasks.VoidTaskResult,Test.Components.Pages.Home+d__43]System.Runtime.CompilerServices.AsyncTaskMethodBuilder
1+asyncstatemachinebox

Код: Выделить всё

1[System.Threading.Tasks.VoidTaskResult,Test.Components.Pages.Home+d__43]System.Runtime.CompilerServices.AsyncTaskMethodBuilder
1+asyncstatemachinebox

Код: Выделить всё

1[System.Threading.Tasks.VoidTaskResult,Test.Components.Pages.Home+d__43]


Первое, что я думал проверить, был запрос, который притягивает данные в хранилище. Но когда я отлаживал это, сами данные, по -видимому, тянутся правильно. Любая помощь будет оценена за то, почему я получаю эту ошибку. Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/797 ... aying-data

Вернуться в «Html»