我正在尝试建立一个MVC 6测试版8网站并运行。该项目包含Web控制器以及api控制器。api和web控制器都运行良好。但当在视图中使用@ViewBag时,会给出"ViewBag在当前上下文中不存在"。整个解决方案中唯一不起作用的是视图。
有人遇到过类似的问题,有可能为我指明某个方向或提供解决方案吗?
我也面临同样的问题。
我转到解决方案中的项目.json文件,并添加了这行代码
"Microsoft.AspNetCore.Mvc":"1.0.0-rc2-final"或"Microsoft.AspNetCore.Mvc":"1.0.0"
有时我们不小心在project.json文件中添加了错误的包名;请务必添加正确的内容!我更喜欢把它打出来,这样我就能确切地知道我需要添加什么。"快速操作"(Ctrl+.)有时会添加子文件引用(并非在所有情况下,很少)。
我希望我能帮上忙。
现在称为ViewData
。
设置控制器
ViewData["Message"] = "fibble";
在您的视图中阅读
@ViewData["Message"]
我的应用程序中也出现了类似的问题。
我删除了视图部分下的相关文件夹,并通过添加视图的方式从控制器添加了视图页面。
问题已解决。