' ViewBag'没有宣布。由于其保护级别,它可能无法访问

时间:2012-03-15 09:43:03

标签: asp.net asp.net-mvc-3 webforms viewbag

我已将ASP.NET MVC 3项目集成到现有的Web Forms项目中。它工作正常,没有任何错误。我们有多个开发人员在使用SVN源代码控制的项目上工作。

MVC3已集成在我的计算机中,但当其他开发人员将项目更新到最新版本时,它无法在他们的计算机上运行。

唯一的问题是未声明'ViewBag'。由于其保护级别,它可能无法访问。

以下是代码的一部分。

Public Class NewsletterMController
Inherits Controller
Protected Overrides Sub OnActionExecuting(ByVal filterContext As System.Web.Mvc.ActionExecutingContext)
    ViewBag.CurrentUser = Membership.GetUser()
    MyBase.OnActionExecuting(filterContext)
End Sub

结束班

如你所见,我继承了“控制器” 另外,我已经导入了System.Web.Mvc& System.Web.Abstractions& System.Web.Routing。 此外,引用已做得很好,并且程序集在Web.config中注册

有人有想法吗?为什么我无法从Web窗体访问ViewBag?

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题 由于Views文件夹中缺少web.config导致了我的错误!

答案 1 :(得分:0)

ViewBag中引入了System.Web.Mvc属性。确保在所有计算机上使用正确版本的{{1}}。

相关问题