2016-06-07 10 views
0

У меня есть файл .cshtml в моих папках App_Templates, которые строятся, но у меня есть куча ошибок.Код бритвы MVC 5 - не содержит определения

Я получаю это говорить вещи, как:

  • Название «Модель» не существует в текущем контексте
  • Название «ViewBag» не существует в текущем контексте
  • HtmlHelper не делает содержат определение для «TextBoxFor» и никакого метода расширения для «TextBoxFor», принимающего ...

Странно, потому что другие файлы cshtml в других каталогах прекрасны и не имеют красной линии er сферические зеркала. Я перезапустил VS, перезапустил свой компьютер, попытался добавить несколько сборочных линий из других вопросов и перестроить. Я пробовал на прошлый день, но не могу исправить эту досадную вещь.

Любые полезные подсказки или советы были бы замечательными. Если вам нужна какая-либо конкретная информация, пожалуйста, дайте мне знать, и я отредактирую этот пост.

+0

В папке 'App_Templates' содержится' web.config'? – Mairaj

+0

Нет, нет web.config. Хотя есть пустая папка App_WebReferences – sharpCode

+1

Я не думаю, что App_Templates является стандартной папкой MVC. Обычно ваши файлы cshtml будут находиться в папках 'Views' или' Views \ Shared'. Код '@ helper', упакованный в файлы cshtml, должен находиться в' App_Code'. –

ответ

0

Просто хотел закрыть эту нить навсегда.

Вопрос был таким, как @Georg Patschieder предложил в комментариях по первоначальным вопросам. Использовалась неправильная папка, и как только я переместил файлы * .cshtml в App_Code и изменил соответствующие ссылки, все работало отлично.