【问题标题】:ASP.NET MVC app on .NET 4 do not find ViewBag and model in view.NET 4 上的 ASP.NET MVC 应用程序在视图中找不到 ViewBag 和模型
【发布时间】:2019-07-30 13:11:20
【问题描述】:

我在 .NET 4(ASP.NET 网站)中有 Visual Studio 2017、Visual Studio 2019 和旧项目。在最后一个版本的 Windows 10 64 位上一切正常,然后我今天卸载 VS 2017。

卸载 Visual Studio 2017 后,我现在收到此错误:

错误 CS0103 当前上下文中不存在名称“ViewBag” 错误 CS0103 当前上下文中不存在名称“模型”

但是当我检查 Visual Studio 安装程序时,我已经安装了 .NET Framework 4 和 ASP.NET MVC 4。

我的web.config 文件中有这个:

<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />

我是否缺少 ASP.NET MVC 3 框架?但是当我尝试安装时,我得到了这个错误:

有什么解决办法吗?


更新:

我尝试这个解决方案:The name 'ViewBag' does not exist in the current context - Visual Studio 2015,但对我不起作用

我收到了这个错误:

但是当我在 Visual Studio 2019 安装程序中检查它时,我已经安装了

我也尝试重新安装 Visual Studio 2017 和 VS 2015,但我仍然遇到同样的错误,是否无法安装 ASP MVC 3 但是当我在 Visual Studio 中运行 webapp 时,网页工作正常

【问题讨论】:

标签: c# asp.net asp.net-mvc


【解决方案1】:

检查你的MVC框架版本,你需要有MVC框架4.0。您可以尝试从此链接安装https://www.microsoft.com/ru-ru/download/details.aspx?id=30683

【讨论】:

  • 我安装了它,但没有任何改变,我仍然有同样的错误
【解决方案2】:

我没有 MVC 3 项目。所以这只是猜测。

2019 年的 Visual Studio 安装程序仅显示对 MVC 4 的支持。

也许this download 有帮助。如果不是你已经尝试过的。

【讨论】:

  • 我之前尝试过,安装程序给了我一条消息,然后 更新不适用 用于 MVC 3 exe 文件,并且在 VS Installer 中我已经安装了 ASP.MVC 4 和 . NET 框架 4
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-25
  • 2022-01-16
  • 2013-01-14
相关资源
最近更新 更多