MVC项目在上下文中不存在。怎么了?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MVC项目在上下文中不存在。怎么了?相关的知识,希望对你有一定的参考价值。

我在MVC中创建了一个页面,您可以在其中保存多个记录。一切正常。现在,我想获取即时保存的记录之一的项目ID。我用过

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

此整数现在包含正确的ID。我保存这样的数据:

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

错误显示在(项目)。没有item.PeriodId = newPeriodId;不会显示错误。我该如何解决?

答案

请为此使用大括号

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

基本上,项目不在范围内,因为它不在下一行。

以上是关于MVC项目在上下文中不存在。怎么了?的主要内容,如果未能解决你的问题,请参考以下文章

当前上下文中不存在ViewBag

当前上下文中不存在名称“ViewBag”

MVC 中的当前上下文中不存在名称“脚本”

arcengine显示当前上下文中不存在名称怎么办

当前上下文中不存在名称“InitializeComponent”

当前上下文中不存在名称“trace”