Я создал приложение MVC3 в Visual Studio 10. При редактировании представлений действительно отображаются "@Model", "@Viewbag" и "@Url".
Недавно я установил бета-версию Visual Studio 11, и при редактировании (или создании) представлений я получаю ошибку "x не существует в текущем контексте" для указанных выше ключевых слов и, очевидно, не имеет смысла intelli-sense.
С тех пор я установил Visual Studio 2012 RC, надеясь, что это просто проблема с бета-версией Visual Studio 11... это не так. Поскольку я запускаю его в Visual Studio 2012 RC, я заметил, что существует ключевое слово "@Html", однако список ограничений intelli-sense ограничен - все, что связано с моделью (например, "@Html.EditorFor()" ) и все, что угодно семья "Рендер" отсутствует.
Если я запускаю проект, все в порядке.
Теперь, если я создаю новый проект в Visual Studio 11 Beta/2012 RC, все ключевые слова будут распознаны.
Есть ли что-то, что мне нужно для редактирования в моих файлах проекта, чтобы заставить его работать правильно?
Изменить - больше ответов, скопированных из моего комментария ниже Для людей, обновляющихся до VS 2015, он не поддерживает MVC 4, вам необходимо обновить проект до MVC5. См. http://www.asp.net/mvc/overview/releases/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web-api-2