ASP MVC 5: ViewBag does not exist in the current context
After upgrading one of my client’s applications from ASP MVC 4 to ASP MVC 5, We had designers errors related to Html Helpers and ViewBag in cshtml pages.
To fix those issues make sure you do the following:
Install Asp.NET Web Helpers Library from Nuget
Open the Web.config of the project and update the bindings if they haven’t been updated when installing the Nuget packages for example
<assemblyIdentity name=”System.Web.Mvc” publicKeyToken=”31bf3856ad364e35″ />
<bindingRedirect oldVersion=”0.0.0.0-22.214.171.124″ newVersion=”126.96.36.199” />
Find “webpages:Version” in the appsettings and update it to version 188.8.131.52. My web.config had
<add key=”webpages:Version” value=”184.108.40.206″ />
and I updated it to
<add key=”webpages:Version” value=”220.127.116.11″ />
Restart Visual Studio and rebuild. You may have to delete the bin folder for your project
About Lajak Technologies
A consulting firm in Ottawa, Ontario that provides services related to Microsoft technologies, Team Foundation Server, DevOps practices, security and more. Contact us today to help you solving your complex software problems. Visit us at http://www.lajak.com.