我知道此错误已在其他地方发布,但所提供的解决方案对我不起作用。
背景:
我收到以下错误:
Compiler Error Message: CS0103: The name 'ViewBag' does not exist in the current context
Source Error:
Line 1: @model MyModels.AModel
Line 2: @{
Line 3: ViewBag.Title = "Home Page";
Line 4: }
Line 5: <script type="text/javascript">
答案 0 :(得分:7)
哎呀。我部署了我的应用程序的服务器有一个旧版本的MVC3。我在部署应用程序之前已经运行了MVC3安装程序,但显然安装程序没有删除以前的MVC或MV版本的MVC3。在安装新版本之前,必须通过添加/删除程序卸载以前版本的MVC3。
我能够以两种方式完成这项工作:
注意:在任何更改后重新启动IIS。 (仅回收应用程序池也可能有用。)