ViewBag在MVC 6 Beta 8的当前上下文中不存在

时间:2015-11-17 11:18:01

标签: asp.net-core asp.net-core-mvc

我正在尝试启动并运行MVC 6 beta 8网站。该项目包含Web控制器和api控制器。 api和web控制器都运行良好。但是当在视图中使用@ViewBag时," ViewBag在当前上下文中不存在"。整个解决方案中唯一不起作用的是视图。

任何人遇到类似的问题,有可能指出某个方向或提供解决方案吗?

3 个答案:

答案 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)

我的应用中存在类似的问题。

我删除了视图部分下的相关文件夹,并使用添加视图方式从控制器添加了视图页面。

问题已解决。