I have just updated to ASP.NET MVC 3 RC2.
The sample app I am working on now produces the following error, whenever a cshtml view is rendered:
CS0103: The name 'View' does not exist in the current context
It fails on the line:
@{ View.Title = "MyView"; }
... and fails anywhere else it encounters View in the code on the Razor file.
I have copied the web.config from a new apps View folder to my sample app, but the problem persists.
A brand new application runs without problems.
I have also rebuilt the solution, run Clean Solution. No joy.
I haven't worked on the sample for a few days. So it might be an issue that has nothing to do with RC2...
It's been renamed 'ViewBag'. You can read more about the changes from RC1 -> RC2 here
I had the same problem, but I just tried to guess what to use now, I ended up using:
@Page.Title = "The title"
and it worked, though I'm not sure what is the "best practice" now
Also, I thought that the ViewBag is what used to be ViewModel, not just View
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With