Переменная не существует в текущем контексте в компоненте BlazorC#

Место общения программистов C#
Anonymous
Переменная не существует в текущем контексте в компоненте Blazor

Сообщение Anonymous »

Я создаю проект Blazor (сервер Blazor) в .NET 6 и столкнулся с проблемой: в одном компоненте я могу объявить переменную, но когда я пытаюсь что-то сделать с этой переменной сразу после ее объявления, он «не существует в текущем контексте».
Resources.razor

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

@using Models

Resources




Name
State



@foreach (Resource resource in ResourceList)
{

@resource.Name
@resource.DisplayStatus

}



@code {
public List ResourceList { get; set; }
ResourceList = new List(); // this line throws an error (IDE1007: the name 'ResourceList' does not exist in the current context)
ResourceList.Add(new Resource()); // this one too
}
Я попробовал переместить его в новый файл Resources.razor.cs, но возникла та же проблема. Он не работает не только для List, но даже для string или int. Я также пытался создать совершенно новый компонент бритвы и переписать его, но он все равно не работает.

Подробнее здесь: https://stackoverflow.com/questions/789 ... -component

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