【问题标题】:ViewData & Model does not exist in the current contextViewData & Model 在当前上下文中不存在
【发布时间】:2017-11-07 15:54:41
【问题描述】:

我有一个使用 VS 2017 EF Core 的 .Net Core 1.1 项目。当我创建一个新视图时,我收到了 ViewData、Model 甚至 @model 上的当前上下文中不存在错误。在试图解决这个问题时,我最终更新了我的包,这只给了我更多需要解决的错误。由于更新,我没有运行 .Net Core 2.0。我项目中的其他视图没有这个问题。我只创建了另一个视图,最终遇到了同样的问题,但只是在@model 上它就消失了......不要问我如何或为什么。对于这个模型,我似乎找不到解决方案。我重建了项目。我删除了视图并重新创建它无济于事。现在,@model 似乎很好,但没有找到视图模型,而且我的视图中没有任何智能感知。 ViewImports 文件中包含所需的所有内容。我已经完全限定了视图中的模型,但这没有帮助。我有 36 个错误,其中大多数都指向第 1 行,这是我的“@model TournamentScheduleViewModel”语句。所以,我认为缺少一些东西。在此问题之前,我没有对其进行任何更新。下面是我遇到问题的视图的快照,以及我在错误列表中看到的一些错误之一。我在网上搜索并没有找到任何可以解决我的问题的东西。任何帮助将不胜感激。这让我发疯了,我已经准备好继续我的项目了。如果您想查看更多代码或信息,请告诉我。谢谢。

另外,忘记提到当我按 F5 或 ctrl-F5 时,即使出现所有错误,网站也会出现在浏览器中。我可以点击并仍然查看该页面,但只有一部分无法完全正常工作。

【问题讨论】:

    标签: razor asp.net-core-mvc visual-studio-2017 asp.net-core-2.0


    【解决方案1】:

    目前不确定问题是什么,为什么我的视图模型、“模型”和“视图数据”在我的视图中无法识别,但我重新开始并创建了另一个 .net core 1.1 项目并复制了所有文件和修改到新项目,一切正常。给我带来这么多问题的观点就像一种魅力。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-09
      • 2021-10-04
      • 2018-12-04
      • 2023-03-30
      相关资源
      最近更新 更多