Элемент MVC не существует в контексте. Что не так? - PullRequest
0 голосов
/ 29 апреля 2020

Я сделал страницу в MVC, где вы можете сохранить несколько записей. Это работало все хорошо. Теперь я хотел получить идентификатор элемента одной из сохраняемых записей. Я использовал

int newPeriodId = db.Periods.Max(item => item.Id);

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

foreach (var item in Model.Evaluation)
    item.PeriodId = newPeriodId;
    db.Evaluations.Add(item);

Ошибка отображается в (элемент). без item.PeriodId = newPeriodId; ошибка не показывает. Как я могу это исправить?

1 Ответ

2 голосов
/ 29 апреля 2020

используйте для этого фигурные скобки

    foreach (var item in Model.Evaluation) 
    {
        item.PeriodId = newPeriodId;
        db.Evaluations.Add(item);
    }

По сути, элемент выходит за рамки, поскольку его нет в следующей строке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...