ASP.NETMVC3プロジェクトを既存の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にアクセスできないのはなぜですか?