Имя ViewBag не существует в текущем контексте - PullRequest
84 голосов
/ 10 февраля 2011

Я пытаюсь использовать ViewBag в своем приложении, у меня есть все последние библиотеки DLL, последняя версия MVC 3, но все же я получаю сообщение об ошибке:

«Имя»ViewBag 'не существует в текущем контексте "

Я даже удалил, а затем переустановил MVC 3, и все же изменений нет.

Кроме того, я не верю, что DLL появляются в GAC.

В чем может быть моя проблема?Или как добавить DLL в GAC?

Ответы [ 15 ]

1 голос
/ 19 июля 2016

После попытки всех подходов, ни один из них не работал для меня, так как все, что я имел, было правильными конфигурациями. наконец

Удаление всех файлов из «temp» и «% temp%» из системы помогло решить эту проблему.

Откройте команду «Выполнить» (Windows + R), введите вышеуказанные строки и удалите все временные файлы.

1 голос
/ 21 марта 2016

В моем случае изменение веб-страницы: версия на правильное значение решила мою проблему, для меня правильное значение было (2.0.0.0 вместо 3.0.0.0):

<appSettings>
        <add key="webpages:Version" value="2.0.0.0"/>
        <add key="webpages:Enabled" value="false"/>
1 голос
/ 11 декабря 2015

У меня возникла эта проблема после изменения пространства имен приложения по умолчанию в диалоговом окне свойств.

./Views/Web.Config содержал ссылку на старое пространство имен

0 голосов
/ 12 февраля 2019

Как уже упоминалось @Wilson Vallecilla.Пожалуйста, выполните следующие шаги, чтобы удалить кеш:

Пожалуйста, следуйте ниже пути, чтобы найти файлы:

C:\Users\your.name.here\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache

Удалить все четыре файла:

  • Microsoft.VisualStudio.Default.cache
  • Microsoft.VisualStudio.Default.catalogs
  • Microsoft.VisualStudio.Default.err
  • Microsoft.VisualStudio.Default.external

Я закрыл свой проект, удалил файлы по этому пути и снова открыл свой проект, очистил решение и собрал его снова, и проблема была решена

УдалениеВаши временные файлы ASP.NET также помогают.C: \ Users \ your.name.here \ AppData \ Local \ Temp \ Временные файлы ASP.NET.

Это работает для меня.

Спасибо!

0 голосов
/ 06 сентября 2016

Я обновил веб-страницы: версия в папке ./Views/Web.Config, но этот параметр также присутствовал в web.config в корневом каталогеОбновите оба или удалите из корня web.config

...