我正在尝试启动并运行MVC 6 beta 8网站。该项目包含Web控制器和api控制器。 api和web控制器都运行良好。但是当在视图中使用@ViewBag时," ViewBag在当前上下文中不存在"。整个解决方案中唯一不起作用的是视图。
任何人遇到类似的问题,有可能指出某个方向或提供解决方案吗?
答案 0 :(得分:2)
我遇到了同样的问题。
我在我的解决方案中找到了 project.json 文件并添加了这行代码
“Microsoft.AspNetCore.Mvc”:“1.0.0-rc2-final” 或“Microsoft.AspNetCore.Mvc”:“1.0.0”
有时我们不小心在project.json文件中添加了错误的包名;总是确保你添加正确的东西!我更喜欢输入它,所以我确切地知道我需要添加什么。快速操作(Ctrl +。)有时会添加子文件引用(并非在所有情况下;很少)。
我希望我能提供帮助。
答案 1 :(得分:1)
现在称为ViewData
。
设置控制器
ViewData["Message"] = "fibble";
阅读你的观点
@ViewData["Message"]
答案 2 :(得分:0)
我的应用中存在类似的问题。
我删除了视图部分下的相关文件夹,并使用添加视图方式从控制器添加了视图页面。
问题已解决。