У меня есть следующая проблема:синтаксиса Razor сломаны на MVC 5 просмотров VS2013
синтаксиса Razor показывает ошибки на виду и не автозаполнение в большинстве случаев, например:
@model someModel // The name 'model' does not exist in the current context
@Html.EditorFor(m=>m.SomeProp) // System.Web.WebPages.Html.HtmlHelper does not contain a defenition for 'EditorFor'.... same for .Partial and .OtherExtensions
//This do work:
@Html.CheckBox //.DropDown .Encode .Hidden ect... (The non extended properties of html)
Что я имею пытался далеко на основе аналогичных SO тема:
Убедитесь, у меня есть один и те же веб-страницы/Mvc версии на web.config в главной директории. и в представлении dir.
выгрузить проект, удалить файл .user, перезагрузить проект (который помог один раз, хотя)
Перестроить/очистка/удаление БИН файлов
Это сводит меня с ума, пожалуйста, Помогите!
добавил: Использование Веб-страницы 3.0.3XXX и MVC 5.2.3XXX
добавил # 2: Кажется, это произошло потому, что директория Просмотров отделили на другой проект - не делайте этого! используйте представления в том же проекте, что и ваши контроллеры mvc.
Вам удалось перейти на версию MVC 5 из старой версии? Если да, то поможет поиск по всем показателям предыдущего номера версии (например, System.Web.Mvc 4.0.0.0). Я думал, что все файлы .config тоже проверены, но были некоторые остаточные вещи. –
Tnx, я искал полное решение для web.system.mvc и веб-страниц, все 5.2.3.0 и 3.0.0, я не обновлялся с 4, это был новый проект MVC5 –
@ZivWeissman. Вы пытались добавить пространство имен от '@ using' сверху? – User3250