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


}
< /code>
Как вы можете видеть, я написал функцию, которая вызывается, чтобы вызвать функцию из репозитория моей работы и заполнить переменную на основе типа задания. Я пытаюсь заполнить переменную свою работу и связать ее с моей сеткой. Я установил его в NULL перед каждым запуска базы данных, чтобы выяснить предыдущие записи. < /P>
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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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