Переменная не существует в текущем контексте в компоненте 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
Ответить

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

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

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

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

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