我已将 ASP.NET MVC 3 项目集成到现有的 Web 窗体项目中。它工作正常,没有任何错误。我们有多个开发人员在使用 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?